Failsafe code improvement. Eeprom Read Block.

This change is not fully implemented: The failsafe and other state transitions are still disabled.
Actually, I'm planning on totally reworking the state machine with function pointers.
Entry point for function pointer state machine.

This version is the entry point for switching over to a function-pointer-based state machine.
This architecture is suppose to be more efficient and easy to maintain.
However, I don't feel like losing the ability to do printf's of the current system state.
And, I don't know, I'm just not proficcient in this new way of coding, and don't feel like breaking the entire project.
I'll keep the case statement for the time being.

Signed-off-by: Stephen Carlson <stephen_carlson@byu.edu>
Returned code to switch-case statemachine.

Intermediate changes, may append to this commit. Cleaning, commenting.

KatanaLRS:
Returned code to former state. Header file commented and cleaned.
Started adding state transition tables. Would simplify lots of the code.

Signed-off-by: Stephen Carlson <stephen_carlson@byu.edu>