Cleanup

-Moved the LED control code to its own method.
-Refactored the ProgramKey method to allow for external LED control
-Refactored/Rewrote the Keychain setup flow
-Added a Keychain Reset Method
-Clarified the defined constants' naming conventions
-Removed some unused class members
-Re-Commented most of the code

Progress (* indicates tested completion):
*Input receipt
*Input Parsing
*Static Key Comparison
*Dynamic Key Comparison
*'Mode' Logic for programming new keys and public access
*Non-serial state indication
*Soft-Reset and other fail-safes
*General Clean-Up