I personally have no attachment to Bower. I'll admit I'm used to loading the libraries from dist in the demo, but that setup can easily be reworked. But my approach to using Bespoke externally is always through gulp / npm.
As far as maintenance is concerned, I totally agree that dealing with dist is a pain. I'm constantly having to check that in and even deal with merge conflicts between my own branches.