Almost Done

Almost all of the functionality of SerialEscape has been implemented.
Just need to put in the input and output widget functions and finalize
how the serial protocol works.