sim: Be consistent about flash alignment

The flash API has two calls that can return the device alignment.  Fix
this so that both calls return the same alignment.
diff --git a/sim/csupport/run.c b/sim/csupport/run.c
index e24531f..c9743fe 100644
--- a/sim/csupport/run.c
+++ b/sim/csupport/run.c
@@ -20,6 +20,12 @@
 
 int jumped = 0;
 
+uint8_t sim_flash_align = 1;
+uint8_t flash_area_align(const struct flash_area *area)
+{
+	return sim_flash_align;
+}
+
 struct area {
 	struct flash_area whole;
 	struct flash_area *areas;
@@ -84,7 +90,7 @@
 
 uint8_t hal_flash_align(uint8_t flash_id)
 {
-	return 1;
+	return sim_flash_align;
 }
 
 void *os_malloc(size_t size)
@@ -174,12 +180,6 @@
 	return 0;
 }
 
-uint8_t sim_flash_align = 1;
-uint8_t flash_area_align(const struct flash_area *area)
-{
-	return sim_flash_align;
-}
-
 
 int bootutil_img_validate(struct image_header *hdr,
                           const struct flash_area *fap,