Improved CDC communication

CDC functionality was improved by removing VCOM and adding additional
buffering. Also software packet protocol layer was improved by changin
the "newline terminated" protocol to the one, that has headers with
packet size information (more of that should be documented).