Mantis #3748 move writes out of installation directory

Define a new system.data.directory property to allow dynamic data to be
written to a user-owned area rather than the installation directory.
Merge branch 'master' of https://github.com/geworkbench-group/geworkbench-core