C++ fix: Add tic and toc code generation for C++
C++ fix: Add hashcode function for hashmap
C++ fix: fix profiler when start and stop are executed by different threads
C++ fix: omit if-then-else variable assignment when the type is void
Add C++ random operations
compile
Merge remote-tracking branch 'origin/cpp-fix' into Gibbs
Merge branch 'Gibbs' of github.com:stanford-ppl/Delite into Gibbs