Launcher can now detect if any LWJGL natives are missing, outdated, or corrupted. Previously, the client could become un-launchable if extraction from *_natives.jar was abnormally interrupted.
Misc cleanup and commenting, while I'm at it.