Updated to remove custom functionality

The tests won't actually pass yet. I updated this to run under the file-mapping branch that is in grunt as I was doing some testing and thought I'd contribute it back.

---

Most of what the custom stuff the task was doing can be done using the new declarative file mapping syntax. I may have overlooked or missed something but all the tests pass and I added one (under the file-mapping branch of grunt).