Support for custom package stores

Moving to node callback style offers support for custom package stores. 

I've also implemented a package store for mongo:
[https://github.com/pcw216/private-bower-mongo-store](https://github.com/pcw216/private-bower-mongo-store)