Allow to provide parameters not only through -D but as long parameters

All getopt long style parameters are now set as es. properties,

elasticsearch --path.data=/some/path

results in -Des.path.data=/some/path

Closes #4393

Tested with ubuntu and ubuntu lts (because they use dash, not bash), centos, opensuse and a debian 7.