Add custom client options

This pull requests adds custom client options to the `sensu_client_config` type and its json provider. Moreover, the code handling the same logic for `sensu_check` has been refactored and simplified.

This fixes #80 and IMHO is better approach than #87.