Changes made to riemanntheta_demo
Added GPU detection to riemanntheta. If riemanntheta detects pyCuda then it automatically performs batch computations on the GPU. Otherwise it performs all computations on the GPU. The user can change this behavior as before. Also changed "List" to "batch"
Renamed Cython-Riemann.pyx to riemanntheta_cy.pyx, changed RIEMANN.so to riemanntheta_cy.so
Merge branch 'master' of https://github.com/gradyrw/abelfunctions
Deleted testing code in riemanntheta_cy.pyx
Added GPU functions to compute riemanntheta with derivatives. Need to perform testing.
Finished GPU implementation of Riemann Theta with derivatives. Edited documentation for
riemanntheta_demo and added two new plots for generating derivatives.
Finished adding GPU capability to parallel riemanntheta
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
Merge branch 'master' of git://github.com/gradyrw/abelfunctions into gradyrw-master

Conflicts:
	abelfunctions/riemanntheta/riemanntheta.py