adds cuda timing functions and updates cuda kernel_2
updates .gitignore file; uses cuda d_ibool array with padding; adds wrapper for global memory load function __ldg()