Project management stuffs

Grunt task banner now used to stamp the built files with the version currently in the `package.json`. Also used in the yuidoc API doc generation so no longer need to maintain it in 2 or 3 places.