Added commandline options to server.

Options include, but are not limited to:
listening address
logging level
server name

arguments include (and are limited to):
tracker type.

Server now takes a tracker to use, instead of creating it, allowing for
more dynamic use of the server.
Started making interface async
Finished transforming the interface for async use.
Asynced the mock tracker
Changed server to use aync interface instead.
Small fixes to the interface and moctracker
Added support for FPS command
Sure
Fixed loss of state information on ET disconnect.
Fixes done during small-scale testing

including a rather embarrasing error...