Send 'deep' (as opposed to flattened) config to the client.

i.e. on the front-end, config is now accessed as:

`Portal.app.appConfig.some.deep.attribute` as opposed to `Portal.app.appConfig['some.deep.attribute']`.
Also, values will be of the correct type, e.g. a boolean true/false, as opposed to "true"/"false" (string).