Register map maintenance mode

As a user I want to be able to activate an option such that a change to the address of any register or module results in an error.

Once a register map goes into maintenance mode, it may be desirable to prevent modules and registers from changing their address. Adding registers to such a register map could include filling in unused registers (gaps of unused memory locations within the register map memory space) or adding registers and modules to the end of the register map, thus preventing any existing registers and modules from changing their address.