Instead of doing the `exec:` it should be possible (maybe preferred) to `require('bower')` and use its API.
See [here](http://bower.io/#programmatic-api) on how to do it..

And how about adding the bower step to the `grunt-init-amber` project?