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.