Added documentation webserver user tests.
Refactored a lot of code. Added documentation and tests. Changed javac.Result.Data to a struct from a []byte.
Added LGPL