Began restructuring register access methods

Tightening up the overly complicated registers.h file (formerly
registers.c) and changing the way 16-bit registers with 8-bit
subregisters are accessed. Attempting to resolve "variable redefined"
errors that plagued the previous struct method.