Converted time variables to unsigned long long for extended simulation times and checkpointing capability
Converted mtrand to use standard sized long int for checkpointing compatibility and added functions to load and save state of rng
Added functions and i/o variables to enable checkpointing of simulations. Changed opening of grain/output files in append mode if appropriate.
Modified compiler settings for compatibility with llvm compiler on mac