Unit tests for LdapServer.

Per Siyu's suggestion, make LdapAdaptor.TranslationStatus.setMessage() no longer
public, but package-level visible / @VisibleForTesting.  Also, remove all
instances of "throws StartupException", as it is an unchecked exception.