OPENDJSDK-42 cli arguments fluent builder
PR-278 sdk PR-45
Consequences of changes done in sdk PR-45
All Arguments objects are now built with fluent builder.
* An argument has a mandatory long identifier
* The name attribute has been merged with long identifier and removed
* Remove useless null checks on argument long identifiers
* Now all argument can be set in a property file.
The argument property name is always the same as the argument long identifier (i.e can not be set any more)
* Remove the possiblity to set if an argument needs a value.
* For IntegerArgument default lower bound is Integer.MIN_VALUE
and the default upper bound is Integer.MAX_VALUE
* Once every needed attributes are contributed, the argument can be
created by the builder or added to an argument parser or a subcommand.
This commit also includes additional related cleanup.