Now pass in a value of how to set up the GPIOs.
Made the tests run quicker by shortening the ms delays.
Added initial bootload program structure.
Now actually open and close the uart.
Initial termios setup.
Added in processing of byte lines and sending them.
Actually wrote the sendByte function.
Cleaned up the error fprintfs.
Some minor improvements to the bootloader.
Made the UART reads block.
Wrapped the test sendByte function in an ifdef.
Now send bytes in the correct order.
Added autobaud feature that sends 'A' until it receives it back successfully.
Fixed issue with not looking for newlines.
Improved logging during autobaud.
Clear all of the termios struct.
Merge branch 'features/uart-bootloader' into development