Changing CMakeLists to enable c++11

remove boards and programmers dump from CMakeLists
Adding serial command parser,
introducing new serial string syntax

Double Buffer is used, to work on one buffer, while the other is displayed

code's compiling but not yet tested