Tests: Splitting common request tests from /hello endpoint tests
Tests: Changing test script to not use "npm start" as the npm command seems to wrap the started process in its own process which makes it hard to kill. So, we'll just run the server script with the regular node binary
Config: Adding config file (environment variables take priority over config.json)
Tests: Renaming common.test.js to request.test.js
BugFix: Ensuring PORT set in environment variable will take precedence over the port specified in config.json for the server and for tests