[trac3620] Fix some typos in the docs
[trac3620] Update per review comments

Update per the review comments with the execptions
of two that are discussed - mostly the D2 vs DHCP-DDNS debate.
[3624] Fixed Client FQDN option length calculation for ASCII encoding.
[3467] CSV format now defaults to true.

Also, changed internals of the OptionDataParser:
- option parameters are validated in distnict functions to make code more
readable
- option data values are optional
[3467] Added new index to search for option definitions using a name.
[3599] MySQL, PgSQL scripts moved to src/bin/admin
[3599] kea-admin, mysql 1.0 to 2.0 upgrade added.
[3467] Modified option data parser to support optional parameters.

Also added some more unit tests for csv-format parameter.
[3467] Option code, name and space are now optional.
[3599] Script dir renamed
[3599] Assortment of changes:

 - admin-util.sh scripts added.
 - upgrade_1.0_to_2.0.sh updated with version check.
 - kea-admin.in updated.
[3599] Init script moved again.
[3599] init mysql implemented.
[3599] MySQL init script updated to 2.0.
[3467] Updated user guide with option-data parameters optionality.
[3599] Unit tests framework added.
[3467] Minor editorial fixes in the Kea guide.
[3599] version check unit-test implemented.
[3467] Added a lacking unit test for the minimal option-data config.
[3599] Remaining unit-tests implemented.