Part 1
Part 2
Part 3
Part 4
Part 5
Part 6
Part 7
Updated Makefile.frag
Housekeeping
Updated tests
Make sure everything builds
Updated CHANGELOG
Merge pull request #1785 from sjinks/deps

Major source code optimization