Update many of the command-line tools to make them more suitable for using
programatically. This includes adding an option to bypass the Directory Server
initialization (which is necessary if the server is already running in the same
JVM as the tool), as well as making it possible to redefine standard output and
standard error (e.g., so that the output can be parsed or discarded).
This also includes a SASL PLAIN test case that makes use of the LDAPSearch tool
to verify that PLAIN authentication works over LDAP as well as through the
internal interfaces.
OpenDS Issue Numbers: 652, 653