Added `minimum-stability` to composer.json

- Also removed composer.lock from .gitignore. I believe this file is intended to be checked in, similar to Gemfile.lock. http://stackoverflow.com/questions/12896780/composer-lock-part-of-the-repository
Add matchdep to clean up long list of `loadNpmTasks` calls
Rework the Coffeescript task with templates

- Added `frank` template to cut down on long file paths
- Had to add `rename` to coffeescript task because `ext` cuts off at the first period in a filename. So frank.slideshow.coffee becomes frank.js. Bug is here: https://github.com/gruntjs/grunt/pull/750
Merge pull request #110 from robdodson/composer-fix

Added `minimum-stability` to composer.json
Merge pull request #111 from robdodson/0.9.3-grunt-cleanup

0.9.3 grunt cleanup
Merge branch '0.9.3', remote-tracking branch 'upstream/0.9.3' into 0.9.3