Make port for viewer configurable

A lot of node apps run on port 300o by default. Make the port configurable so that if you have something else running on port 3000 then you can listen on a different port.
Merge pull request #2 from lennym/configurable-view-port

Make port for viewer configurable