Add configurable config filenames under :bower

Following discussion on #1, this is a new PR as that was closed and won't auto-update with additional commits.

Setting config filenames is now implemented without dynamic vars. (I think this style is unusually verbose, so I'm not sure it's a good idea to pass `project` around everywhere, but that seems to be how lein-npm expects it.)

Thanks.