Custom rootDir for app config

Simple option for app.boot to specify location of config.json
This is not entirely true. If you have both `datasources.local.json` and `datasources.local.js`, only one of them will be loaded.