Start adding functionality to profile.hpp
Added profiling for separate steps and performance report
Fix formatting
Merge pull request #5 from libclsph/profile

Profile