Set up integration testing

Closes #28 

This sets up the system for integration tests. I tried to use CasperJS, but it only works with PhantomJS, and there were some issues with Polymer there. DalekJS is perfect because it lets you use Chrome, which gives us the same environment for testing and production.

More test cases to come.