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 #111 from robdodson/0.9.3-grunt-cleanup

0.9.3 grunt cleanup