Starting the gpu branch. CMakeLists.txt written for havahol laptop. Shallow water simulator from havahols fordypningsprosjekt. smallCalc.equelle is first test for gpu back-end.
Added CUDA backend as a straight copy of the CPU backend with name CUDA instead of CPU.
CMakeLists.txt compiles both .cu and c++11 now
My addition to the compiler: read from file, subtract on cpu and print to screen. Gives correct result.
InputFromFile transfer to device.
minus operate on device memory.
output load from device.
Working copy constructor for CollOfScalar
Separate CMakeLists.txt for each subdirectory of backends
Attempt on making device_vector work. Copy constructor is not working after raw buffer is modified.
CollOfScalar only have allocated memory on device (raw buffer)
Uniform value fixed.
Minus operator now uses kernel instead of cublas.
Added kernel operators +, * and /
Updated build system to allow for find_package(Equelle).
Forgot to add tools/CMakeLists.txt in previous commit.
Added missing files for ebs-subsystem.
Enable adding custom includes and libs.

This is done using the CMake variables:
  EQUELLE_EXTRA_INCLUDE_DIRS
  EQUELLE_EXTRA_LIB_DIRS
  EQUELLE_EXTRA_LIBS
Equelle program using +-*/
More readable cuda error checking.
Clean up before merge with upstream/master.
Merge remote-tracking branch 'upstream/master' into HEAD
Organized the cuda backend according to the new file structure
File re-organizing with new structure. Merge from detached branch.