Added Generate USB message functionallity
Many changes to the serial transfers and splitting of parser and generators