Currently the implementation relies upon the configuration being available in the working folder, we need the "configuration root" to be configurable.
The configuration root should be able to be set via system properties: ACE_OS::getenv() to get ATMIBROKER_CONFIGURATION_DIR
The configuration root should also be able to be set from the command line via an additional parameter set to serverinit
The client can only have its configuration folder configured from the system property as there is no standard way to pass the configuration folder to the client core using tpcall etc.
This means the server can have its configuration in (in this order):
1. The command line
2. The system property
3. The working directory
The client can have its configuration in:
1. The system property
2. The working directory