Fix name of preprocessor constant so header is not hidden
Merge pull request #437 from lamblin/fixes_for_cuda_convnet

Fix name of preprocessor constant so header is not hidden
Rename LxReg to LpNorm to be more consistent with the litterature
Add unit test for LpNorm
Add more code to LpNorm unit tests
Add necessary things for unit tests to work