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)
```npm install --save``` overwrites this file with 2 space padding. The only mods are highlighted below.