Allow custom listening port and move nconf

Nconf was moved higher up in the process for this to work properly. All
nconf calls are standardized to `nconf` rather than `this.nconf` in some
places. Fixes #48

Developers: please update your local environment variables (env.json or
actual environment) to include any missing keys, specifically
`"httpServerPort": 3000`