Adds support for dynamically assigned port numberss

* Defaults to 3000 for dev / localhost.
* This stops the R10 (Boot timeout) error on heroku.
* More info at stackoverflow.com/questions/18679690