Simplify arg parsing, remove unnecessary catch block
Don't bother forking

Still seems to work without it.
Use classworld provided to Server
Restore system properties after they've been changed by Maven CLI

Maven changes system properties which causes them to stick around for
the next Maven invocation. This work around restores the system property
state back to what it was before Maven was involved after each time that
Maven gets involved.
Reduce number of allowed idle workers
Alternate work around for system property setting

Copy, paste, and modify the MavenCli class to avoid setting system
properties. This might break system property profile activation
(although I was unable to cause it to break in my tests), but it does
make the server safe for use by multiple builds again (as far as I
know).