Added flexibility to set any option for any sssd section

Re-worked parameters for init.pp & domain.pp, and added new service define type.
All options now need to be specified in each of these classes' options parameter.
Added uppercase_hostname custom fact

Added a new fact that converts the hostname fact to uppercase. This fact
may be needed for some values (ex: ldap_sasl_authid).
Updated spec tests

Modified init_spec.rb for the new parameters, and added two new files for the
two define types.
Merge branch 'add_options' into develop

- Added ability to set any option for any sssd.conf section
- Added new uppercase_hostname custom fact
- Updated spec tests