Added spy class for LED indicator. Added unit tests to cover IndicatorRefresh, ProjectSelector and SimultaneousKeys.
Moved JSON to a separate library. Just makes everything easier. Wrote unit tests. Got tired, so some are failing. Fix later.
Removed some unnecessary code. Added unit test coverage.