Split code, added improved controller system.

Files are now separated to make commits easier to manage. Added an
improved remote control system with button down support (only activates
once, as an event would).
Improved PID loop and expanded to new systems.

The PID loop now handles 3 individual systems at the same time. Improved
calibration setup. Added further blink support for PID status. Improved
buttons to disable PID systems (using combos).
Merge pull request #2 from Maxattax97/master

Split code, added improved controller system.