Added Michal's init functions, a run script and a makefile

- Added Michal's init functions from the equilibria.c file into the .cu file.
- Modified the appropriate code to make it work for NVCC (e.g. casting mallocs into the required type)
- Added a makefile for equilibria.cu
- Added a small run script which runs make and then the script with 16 blocks each containing 16 threads (chosen at random, should be changed when necessary)