Moved require config into another file

This way we can share the config between the main app and test suite
Update index-dev to use require.config
Initial checkin on Jasmine tests

No actual tests, but a working environment
Updated to use new configuration file

Also forced to set a baseUrl now
Tests for switching Views
Support injecting el when rendering a view

This helps with testing, added a bunch more tests.
Improved description
Added test runner for use with phantomjs
Added travis-ci support