grunt 0.4.0 first cut

I think this works. At least it seams to produce the same or at least similar results running the example source and the checked in example output.