Add start of view system. Add fabric.js

View system is currently controller by a controller that can
create the components when requested by the view. The components
themselves own their own views.
Update `npm test` to re-build Brunch project each time