Converted the openssh client/server options to a sorted hash for idempotency

If you override the openssh options in an application cookbook via node.set, chef-client will evaluate the option hash in a non-deterministic way, creating a different option file in each run hence ruining idempotency (and restarts the openssh server every time).

Sorting the hash before exporting it to the template, solves this issue.

Please see COOK-2066 for further information.