Implemented the post processing layer.  Added custom exceptions for each processing layer.
* Changes to Communications layer reflecting what was learned from live test
* Added init gcodes (mystery)