Starting and stopping now work. The web ui does as well but only as a stub.
Added nicer console output for starting and stopping servers.
added restarting.
Added backing up
Updated the README, added an exception for when we try to create a directory we don't have permission for, added absolute paths for reading conf files, added save command sends before we do live backups, added a call to create the configured backup_dir before we run the backup, disabled the call to os.chdir that moved us to the directory of the executable (see comment), fixed the assignment of memory values from CLI args, and a few more small things.
Fixed internal pathing so that the web ui can work. This might also fix other path-related issues.
A few small changes, as well as disabled the bottle logger, made WebUI templates more DRY, and updated the README to include details about the WebUI.
Made the wait for server shutdown logic into a seperate function, and added some screen session cleanup.
Upped the version number a bit, slightly modified the server.properties headings, made a few of the config class' methods properties, added the server status (if any) to the json output, updated the README to show the new json data output in examples.
Started to work on port testing code, though I'm not sure how to make it work since we have no real way to know the configuration of already running servers. Moved all bottle related code into the the arg_parse function, into the 'if args.web:' block so that the web views can access the current running configuration.
Changed the readme view so that it doesn't write a file to the disk every time.
Jazzed up the WebUI a bit, but not too much.
Added server stats to the WebUI index page as well as a /json page. Fixed a problem with server.properties generation and started to work on a way to handle screen names (for now have decided we won't do this). Also added install and issues sections to the README.
Fixed he default compression value.
Changed & added some comments, changed how we get a default screen name to reduce the possibility of a collision, added the checking for of the configured backup_dir in the create function, and maybe more too.
Added support for 1.7.10 server.properties, and we now handle cases where we don't have a way to generate one. Also added error handling for when we pass bogus mc_versions or when the server jar download URL is wrong or just gone. And finally, we now have a proper default world name.
Fixed the setting of the default world name, also allowed for generating of conf files if configured directories do not validate.
The WebUI now allows you to start a backup from it, as well as download any files that are in your configured backup_dir. Changed the z setting to  more explicit name - compression. Also updated the README to be more informative.
Example conf file and README changes.
WebUI tweaks.