Major revision of charmm code

Fixes memory leak bug with none-moves, 40% lower memory usage, 30-40% speed increase in non-bonded cached terms, removes most overhead from atom type parser.