Added Testing System

I added `mocha` and `should` to the development dependencies, a
`mocha.opts` file for default mocha options, and `test.coffee` as an
initializer and loader for tests.
Merge branch 'tests' into development
Merge branch 'development'