Big refactors for serial communications.
- Updated and refactored serial communications implementations
- JSSC implementation now only sends new data if it is new (unsent)
- Added more and better logging
TODO: test the serial communication again (but it should work =)