Merge pull request #1 from ksundberg/master

Update from class
Added unit testing
Added unittests directory
Modified CMakeList
Made some changes to how unit tests are executed
Adding files
Added unit test
Added a test case for maximizing bb
Added new test case for maximizing basic blocks
Added cleanup after singleton
Added additional checking to complexMerge test case
Added auto discovery of cpp files in unittest directory
Added verification of progra output
Removed gtest and unittests folder and moved to Testing
Change CMakeList to reflect moving of unittests
Changed the name of TestFiles to CpslFiles
Added expressions.cpsl
Made some changes to verifyTestFilesOutput.py
Added remaining passing .cpsl files
Cleaned up verifyTestFilesOutput.py