Mocha tests; NPM dependencies

Added package.json for the project.

Setup NPM dependencies.
Setup Bower dependencies.
Setup Travis CI configuration. Travis uses mocha-phantomjs.

Rewrote all tests in Mocha + Chai.
Merge branch 'master' of https://github.com/aeo/alice

* 'master' of https://github.com/aeo/alice:
  Swapping links
  fixing broken links to lib files