Re-Formation of Grunt and Code.

* Moved code into subdirs.
* Split of the codefiles into smaller ones.
* Modified Gruntfile.
* Updated README.md