Fix address widths and make reg_bank address decode combinatorial.
Make register base addresses 16-bits.
Update documentation with SPI address details.