Refactored serial comms & added consolidation

- refactored the serial comms (more to come)
- added inital working code for region consolidation.
Switched to new javafx UI

- Switched to new javafx UI (for now ui is set to 16x10  consolidated
regions => 48 pixels)
- Other refactors & edits
- TODO: fix bug in color consolidator