Add cache version for C code.

Also implements __eq__ and __hash__ methods.
Concat all .cu files in a mod.cu, compile into (lib)cuda_convnet.so
Fixes after code review
Do not raise ImportError
Raise SkipTest in test
Merge pull request #151 from lamblin/convnet_cache_version

Add cache version for C code.