Initial npm package details
Updated readme
Expose the client and dashboard abstracton.

This is basically a giftware commit of the entire project.

Parts of this are taken from the performanceplatform-notifier with the intent of sharing this client.

Because the notifiers client is quite implementation specific we can only share upto the point of querist.

In order to use Querist we expose it on the main index alongside the Dashboard abstraction.
The project got renamed.
Added travis tagging integration.
Ignore node modules
Karma support
Make travis script executable
Ensured that karma can run without global dependencies.

The version of phantomjs that karma-phantomjs-launcher is using seems to be problematic.

We're using a known working version of phantomjs and pointing it to that.
Removed Querist. It wasn't doing much for us.

We have a problem with testing at the moment.

We can really only validate these tests against nodejs as mocking primative modules is hard to do in browserify at present.

We could use sinon.fakeServer to mock the http but that doesn't work at present.

Once sinon 2.0 is available we'll refactor to use that.

Right now our tests are really only going to run in the pure nodes mode and not in node and karma.
Request-promise no longer takes url or options just options.
Merge pull request #1 from alphagov/feature/boilerplate

The Client