refactor Gruntfile

...to dynamically add targets for individual modules and their
corresponding tests.
refactor with Resource class

fixes #1, #3, #4
Merge branch 'master' of https://github.com/callumlocke/resource-embedder