Add external command support
Merge pull request #1321 from middleman/grunt

Add external command support
Required options for extensions
make asset hash option required
fix source type typo
Frozen works strangely on nils
Collections