Permission obtained from @DDynamic. Contributions from other users were removed since we did not obtain permission from them for the re-license. From this point forward all contributors must have a signed Contributor License Agreement on file.
Adds unique UUID generator, moves functions into repositories for adding servers and users, cleans up code, adding more comments.