Refactor grunt tasks so build does not change dist/ files

 * clean up build-release task so that it does what it is supposed to
 * remove commonjs builds, tests, etc
 * change test/index.html to read from tmp/torii.testbuild.js
 * Remove release-it, change build-release task
 * update readme to reference build-release for release process
Change grunt jshint to actually do its thing, fix jshint errors
check in built versions
Update README.md
Merge pull request #44 from HeroicEric/master

Remove extra closing tags from README example
Merge pull request #42 from Vestorly/simplify-grunt-build

Simplify grunt build
Update inject session onto ember-data adapters, if present
Merge pull request #41 from Vestorly/session-on-adapter

Update inject session onto ember-data adapters, if present
Allow fetch and close calls even if the provider does not implement them