Rewrote project in coffee and adjusted gulpfile accordingly
Merge branch 'coffee' into coffee-dev-merge

Conflicts:
	.gitignore
	Resources/js/app/app.js
	Resources/js/app/controllers.js
	index.html
Works with coffee, though some odd scoping work-arounds are being depended on
Resolved issue with funky scope workarounds
Fixed minor scoping issue with tallyAdjacentMines, added new gulp tasks, created dev and production environments
Adjacent mines are now only cleared if clicked node has 0 adjacent mines
Removed server reloads after js changes
Moved js-compile task to occur when changes in coffee files occur, rather than js
Added functionality so first click is never mine
Moved logic of board refreshes into factory, out of controller
Win message in place
Refactored code regarding the scope of which 'tiles' object gets used
Set up new game to start when new game button is pressed. Options need to be worked in.
Styling for overlays
Refactored logic of displaying and hiding overlay panels
Updated overlay display logic to handle the win, new game and instructions panels
Added "loss" panel
Added angular-slider and dependency lib
Integrated angular ui sliders into new game panel
Styling for new game panel