OPENDJ-2772 Code cleanup
* Improve code readability
* Rename local variables (like parameters)
* Factorize duplicated pieces of code across tools in Utils
* arguments parsing
* reading filters from string or file
* reading controls
* print messages
* Create LDAPToolArgumentParser to have a fluent way to build
argument parser and to mutualize argument parsing code generation for
ldap* tools.
* Create LDAPToolException class to handle error which may occur
during tool exection. This class manages return code and localizable
error message and allow code factorization in Utils.
* Mutualize generation code of the following arguments:
* -f, --fileName
* -S, --scriptFriendly
* --showUsage argument generation in make-ldif
* -J, --control
* MakeLDIFInputStream.java
* Remove unused templateFile field
* Inline generatorThread field
* Other little cleanup actions