chore(bower): support publishing to bower

added bower.json and grunt configuration so that we can 'grunt release' instead of editing, tagging and pushing manually.
also renamed tree-control.js to conform with other angular modules convetions.