Merge pull request #64 from bdlangton/68681988

[#68681988] Added functionality to add adhoc and existing products to order during checkout.
Replace makefile with Grunt, and also use submodules instead of adding the code.
Removing the tools folder.
Updating the documentation.
Updating the treeselect module.
Merge pull request #66 from travist/master

[HOLD] Replace makefile with Grunt.js, and also use submodules instead of adding the code.
[#68681988] Fixed merge conflicts with new adhoc products code.