Add missing headers.

After adding these headers it's actually possible to compile the .cu
files separately rather than in one monolithic THC.cu. "luarocks make"
takes longer doing that tough (any ideas why?) so maybe it's not worth
doing.
Merge pull request #86 from dominikgrewe/missing_headers

Add missing headers.