Allow caller to pass in dataDir

These changes Allow the caller to pass in dataDir to use as base dir for relative paths to data response definitions.

This allows the project to work with pm2, and any other process manager that doesn't know what your CWD is.