Choir(core): add testing tools (Mocha, Istanbul)

Add Mocha tests using Superagent for REST API testing.
Add Gulp testing task, triggering Mocha tests and Istanbul coverage
report creation and coverage threshold checking.
Choir(core): add support for Travis-CI

Add Travis-CI configuration file.