Use bower-directory module to detect components path

Bower allows users to [rename the `bower_components` directory from the `.bowerrc` file](http://bower.io/docs/config/). To support this in bowcat, we can delegate the path resolution to the [bower-directory](https://www.npmjs.com/package/bower-directory) module.