remove unused debugging code
much documentation

Add some important notes the main CUDA file on the behaviour of the backend.
a bit more documentation
cabal description wibble