refactoring:
  * classes for point streaming, point cloud visualiation
  * pubsub for decoupling app components
Merge branch 'master' into database2