Added documentation to a bunch of random classes

Deprecated MCLogger and FlatConfiguration because they're worse than existing alternatives