[#3] Gulp, Travis, testing and linting

* Linting via JSHint
* Travis configuration
* Gulp build script
* Add dependencies (npm/bower)
* Initial documentation
[#1] Extract test script to bin/test
Display build status for branch
Update test script to include linting. Update Angular version otherwise build fails.
Fix license
Merge pull request #6 from uor/initial

Initial version with Gulp config and test runner