Refactor FTW...

Added grunt
added documentation
moved lots of things around
Moved alot of logic to lib/JosieServer
Now uses backbone models on the backend
added consolidate back as a dependency