Added block based Euler's method
Added const and __restrict qualifiers to particle class
Added support for multiple grid controllers
Added support for multiple pgroups
Moved particle controllers to static memory
Added support for specifying output file name
Modified point data structure to use a pointer to itself instead of an id number