Use matchdep for loading grunt modules

The grunt file can be simplified a bit by using [matchdep](https://github.com/tkellen/node-matchdep) instead of loading all the tasks individually.  This makes it easier to add additional tasks.