Configuration changes levered into a struct and union to allow flash block read/write.
Linker script adapted from to add a configblock in flash.
Flash read/write code added.