making the startup port for tomcat dynamic

the port should be assignable by the framework.  It also makes it so that marathon and the launch of this tomcat example can run on the same demo machine.  This change has been tested to work.