Move to Grunt(0.4.0)

I know this was brought up before, and I think Grunt has come a long way since 0.3.x and this patch uses 0.4.0. Grunt is much more standard now, and is used in mainstream libraries like jQuery. It is much more common for people to already have this installed and makes it easy for javascript developers to develop all in javascript.