Core of memory pool management
Added Valgrind commands, all nvals are now managed by the pool
Added builtin function to view number of allocated memory chunks
Reactivated auto loading of core library
Multiple pools can now be created and used together
Coordination of memory pools, better statistics

Memory pools will be created whenever one is completely exhausted.
The oldest mem pool will always be checked first for available memory.
Added a few statistics variables and mem-pool-stats will now print
stats on the overall pool as well as individual stats for each
individual pool.

Known issues: After 10 pools have been completely used, it will seg
fault. A mechanism needs to be put in place that will realloc the
main pool array to expand it. A counter needs to be created will
keep track of the total number of allowable pools at any given time.
Reactivated autoloading core lib, again
Merge branch 'mempool' Adding memory pool management
Version Bump