App View: Added Canvas.

Also added style to make canvas fit to screen and have a dark
background.
App View: Adding .DS_Store to Git Ignore

Ignore OS X folder caches.
App View: Setting up test rig.

* Symlinked test/vendor/{mocha,chai}.js from node_modules so they
  are included in the build.

* Created a tests.html file that runs the tests: Tests can now be
  accessed at http://localhost:3333/tests.html as long as you have
  `brunch watch -server` running in a terminal somewhere.
App View: Cursor tests

Added unit tests for the Cursor class
App View: Cursor class

Abstract Cursor class created. It is now capable of having its
delegate set, as long as it is an instanceof CursorResponder.

Stub CursorResponder class added to prevent errors
App View: Updating README with testing details.

The README now has information regarding how to start the development
server and run the unit tests.
App View: Fixing links in README

Links to development server and tests fixed.
App View: LeapCursor stub

Stub class for the Leapmotion cursor controller.
App View: Window Stub

Created a stub window class, that takes a canvas element as an
argument in its constructor, and responds to cursor delegate method
calls.

Modified app.ls and init.ls to pass the canvas element through to
window, and set the window to be the cursor's delegate.
App View: Window tests

Tests ensuring that Windows are CursorResponders
App View: Node and Wire stub classes.
Merge pull request #2 from GOAAAT/app-view

App view