updating this test to work with new factory module design
refactoring main.py so that the server is configurable (port, name of mud running, etc), adding a class for server, tests, and sample init config for server