Added layers for single float data
Added a test for the relu layer.
Changed relu layer so that it uses thrust rather than starting a very large number of threads.