[config] use nested config + separation in another lib

##### Config: imporvements

:heavy_check_mark: Use nested key for config namespacing
:heavy_check_mark: Add keys for: static_root, media_root, psql_user and psql_passwd since they might be system dependent
:heavy_check_mark: Separation in a new lib for config and utils.