Initial configuration implementation

* Pub/Sub mechanisme via Postgres listen/notify
* Caching of configs + invalidation over pub/sub
* Getting / Updating configs
I wanted to isolate the apps from each other as much as possible. I want to avoid adding apps to the global objects as that starts mucking up global state