Confmanager enhancements

This changes how the config files are loaded and parsed and also adds a new type 'array'.

The latter will be needed for the auth plugins in #141 as some of them use arrays in their configs (mysql for example).

@Chris--S I wonder what the reason was for not using include() for the config files, so maybe I broke something I'm not aware of. If not, please merge this.