Adding macros to facilitate cuda profiling.

Cuda profiling can be enabled by defining the CUDA_PROFILING macro.  This
enables profiling only for the timed CG loop.  Profiling data is collected only
every CUDA_PROFILING_INTERVAL iteration in the loop.  By default, this interval
is set to 10.
Committing an auto-generated file.
Don't track this auto-generated file.
Ignore generated files in bin, *.o, and Makefile.
Merge branch 'master' into tx-hpcg

Conflicts:
	Makefile