Fix incorrect IEEE address byte re-ordering

#658 without random whitespace changes in the diff

Edited: This pull also makes the address (on flash) for the secondary IEEE location configurable, rewords documentation and slightly improves code style.