add object schema definition and validation to data objects
Merge branch 'master' into develop
change startup process slightly to allow injection of config files by external code
add info command line script - currently just allows you to dump out the current app config