move the demo files to their own directory;
NOTE: this version of CMakeLists.txt is set to work with QT 5.0, the original QT5.2 handling has been commented out.
  this will need to be made more flexible
move the base 2d drawing functionality into a separate library
give the QT demo its own makefile and make it optional