Configuration flexibility and externalization

+ Made a number of changes to the application to externalize the configuration so that a build isn't required to adjust the app to each environment it is run on.
+ Visualizer configuration can now be specified at JBoss startup with -D properties
+ Updated the documentation to describe how to run the pre-built application
+ Added support for port-offsets so that VIPs don't need to be used to host multiple JDG instances on a single host.