Major overhaul to GPU version of riemann theta in order to make the code easier
to read and more efficient.
Added the new file to do GPU computations
Fixed a bug in new riemanntheta gpu code. Code works now
Merge branch 'cudaOpt'

Conflicts:
	abelfunctions/riemanntheta/riemanntheta.py
Added a function to riemanntheta which allows for gpu computations of data sets that won't normally fit onto the gpu's memory.
Merge branch 'cudaOpt'

Conflicts:
	abelfunctions/riemanntheta/riemanntheta.py