Added simple gaussian kernel (half implemented).
Reimplemented gaussian row kernel based on seperableConvolution Kernel example from NVIDIA.

Aligned memory access, higher occupancy, constant memory usage, and loop unrolling combined to yield a roughly 5x speedup over my previous implementation for the same kernel.
Changed block size slightly to maximize occupancy.