Makefile cleanup and documentation generation.

Moved a lot of the commands into their own variables for easy changes down the road.

I also added a Nodemon config to the project so that all you have to do now is call nodemon. The appropriate make target was updated to reflect this.

Documentation generation (finally)! There are targets for preview and generation. YUIDoc was complaining about missing types in most functions in the main app class, not exactly sure what that's about but I feel it warrants further investigation.