Pass lunr to factory function

I forgot to add lunr as an argument to the self-executing anonymous
function that wraps the Affirmations Backbone app.  This was breaking
tests in Node.js.
Add configuration file for Travis CI
Factor out provider JSON baking

Factor out the provider JSON baking from the grunt task so it can
also be used by an automated build script.
Configure deployment via Travis

* Add encrypted token as GH_TOKEN environment variable
* Add separate deployment Grunt task for travis