Refactors dungeon master and adds grunt capabilities

Initially, the application was only going to need to do one simple thing, roll the dice and report the outcome. Now we're going to be doing a lot more, hence the Ember.js requirement and setup for an MVC environment. Templates definitely do not work yet, but it's a start

Signed-off-by: Alex Roth <alex@coschedule.com>