changed server implementation classes to package-private visibility

These classes are all part of the implementation and should not be
visible outside of the package.