Mother Of All Pull Requests

I’ve been working on a few improvements for grunticon for a while now, and I’m not sure what the best way is to reintroduce them, so I’m leaving.

I initially wanted a more configurable file snippet and then things got out of hand and I ended up refactoring grunticon entirely.

Stuff I’ve added:

* grunt file object support. They’re a standard grunt thing, so it’s one less thing to maintain.
* Looks a bit prettier:
* Verbose mode support for grunticon/phantomjs ![grunticon2](https://f.cloud.github.com/assets/13781/1417569/ecc793c0-3f91-11e3-92f7-835de6fd9fb9.png)
* Template-based file snippet, loader JS, and CSS. This should take care of #45, #72, #83, #84, #94 and all the other nit-pickier issues around how exactly grunticon files are generated. Metadata for each image is [available in the templates](https://github.com/meyer/grunticon/blob/fdde8261958711dbacbab36a199328a66fb6addc/tasks/grunticon.js#L436-L504).