cache was being disposed twice
Removed an unused module that has been made redundent.
Added lots of memory caps for pooled resources.  Also changed some SparseTwinIndex<float>'s to float[][] in order to reduce some memory overhead.  More memory analysis is being done still.
Optimized the station access choice to remove memory overhead.  Added a check in DriveAccessTransit to make sure that only interPD trips are considered.