Grunt build

So far it does:

1. run the default task.
2. copy the built files to a tmp.
3. checkout bower branch
4. checkout bower.json from master
5. commit with the current version
6. create tag for the version

I think this is pretty good but if you accidentally types grunt release you will need to do a rebase to delete the commit so I might add a prompt before it