Fixed old directories referenced and added c++11 compile flag
Made MonitorPass type safe/valid C++
Corrected namespace issues and adjusted pre-commit hook to function correctly
Cleaned up code by removing poor C++ isms
Adjusted gitignore so that small regression tests do not get flagged as files to add