This dependency may be a little heavy for our current use case, but we can
roll with it for now and find something slimmer if it turns out yagni.
Closes#77Closes#40
To components. Because tab-completion works better when there aren't two
things starting with bower, and shorter names are nicer to deal with in
general.