Initial configuration implementation

* Pub/Sub mechanisme via Postgres listen/notify
* Caching of configs + invalidation over pub/sub
* Getting / Updating configs
It looks like we're using the following everywhere:
```
* @param  {Object}     update              The updates to persist
```