Start migration to being a Yeoman project

(not yet finished! this commit might be squashed in future!)

Using Grunt for tasks, and Bower for package management. It's using the
standard 'yo webapp' generator (of Yeoman 1.0 beta), with HTML5B,
Modernizr, Require.js, and Bootstrap.
Large update... still not working, though
Add action buttons
Make JSHint stricter, some small fixes
Clean up Framebuffer.js, and fix mipmap error?
Add setup to mvMatrix for paper's draw

Fixed canvas's drawing size, and moved the camera to point at the center
of the world to render at the center of the screen
Change file extention
Add Interact
Small style and bug fixes.
More bug fixes and clean ups.
Add old code in comments for reference
Further integration of interact.js
Integrate functions from previous version
Edit scope when binding mouse events
Remove old comments
More small fixes
Add new object for modelWorld

incomplete, skeleton
Fix small errors
Edit add view and required functions

Creates new view without plane selection
Add plane selection to addView

no visible color selection currently