make changes to support change to the project defined type
- add necessary parameters and validation
- add framework_defaults_overrides param to allow overide of
  individual parts of the params::framework_defaults class.  This is
  merged into the framework_config variable to avoid breaking subclasses
- remove framework_config variable from params as it's no longer needed
add parameter for projects_dir
fix bug with template that leaves the closing double quote on the wrong line which prevents the service from starting
fix template typo that resulted in dbCreate being blank in the resulting config file which causes the service to start broken
fix bug where ldap_template_name variable is not assigned a value
merge ::rundeck::ldap_config with ::rundeck::params::ldap_config ensuring user provided settings overwrite defaults
revert previous parameter changes to keep the style consistent with the rest of the module