More flexible and explicit configuration of common-node application

This is first commit in this pull request, nothing important. 

The background. I would be happy to use both type of configuration: via command-line or as a hash. I use this  code in the commit to change port inside my environment where 8080 port is already taken with other application. 

To conitinue I have few questions: 

1. Could you provide a test for `run.js` which has as much command-line arguments as you can do specify? 
2. Could you please add jshint and/or jscs configuration files for Javascript styleguides. I use Atom right now, but almost every popular text editor / IDE can follow these guidelines and makes collaborate much easier.
3. Could you please add TravicCI or CodeShip integration, so every commit in my pull requests will be tested and linted and you will be able to review code faster and with a bit smaller chance of mistake.