Completed port of everything except for use of the Thread class.
Replaced use of Thread class with ThreadPool
Completed replacement of use of Thread class
Merge branch 'feature/pcl' into develop