Merge pull request #35 from whitehat101/separate-module-and-tighter-templates

One Module Declairation, More Conventional Behavior, and Tighter Templates
AngularRailsTemplates::Template has_a tilt template, not is_a template - WIP - stable
remove support for `.nghaml`, `.ngslim` Compile templates that have `.html` in the filename. Supports any format that Tilt does.

will parse:
- .html
- .html.erb
- .html.slim
- ...
cleanup, migrate tests
cleanup, test '.html.md' -- if tilt has the gems for it, it can do it
work on making "the test" less scary
Test for upstream issue #34 -- seems to work without changes
Actually, a subclass of Tilt::Template was a good idea
Register template engines for sprockets to chain-render templates -- works but has quirks for haml/slim
Mime-types were causing sprockets to stop processing templates
Clean up for "release" -- no docs yet
Add the markups to the module-asset
macro-update: use MiniTest, Capybara. Add 2 integration specs
Include a copy of angular in the dummy app (NOT in the manifest),  add a simple angular app to the application.html to display the cache size
Play with Gemfiles and travis-ci
to_json behaves strangely in rails 4.0 -- Use `JSON.generate 'html', quirks_mode: true` to get consistent behavior

Rails decided to make `to_json` escape </> with 6 character unicode escape sequences. Ew. We're trying to compress, not expand our assets.
Rails production minified swapped out quotes.  Since the integration tests better cover this anyways, trash the assertion. We don't want to  test the implementation of the minification
Rails <4.0 use minitest 4, and rails 4.1 uses minitest 5. be loose in the gemspec, and add forwards compat to the test_helper
Ruby 1.9.3 needs the environment variable at the end of the rake command
For testing, switch to kramdown as the markdown library -- it's pure ruby, and jRuby likes that