various improvements

- refactored double** to vecvec
- added MCMC report
- moved CUDA grid launch to GibbsSampler constructor
removed branching statement
added timer
removed some comments
copied changes to cudahm and norm norm directories
Merge branch 'kelly-dev'