Improves modelling order and allows for optional caching of occurrences.

* Order next job by when the species was last modelled (oldest first).
* Add variabe (USE_CACHE) to allow cluster cache to be turned on and off. Add supporting code.