17594 - PuppetDB - Add ability to set standard host listen address and open firewall to standard port

Prior to this commit the module did not provide a way to set a bind address for the HTTP port.  This
commit allows users to not only bind to an address and port other than localhost and 8080, but it also
opens the firewall if explicitly requested.
Adjust examples in tests to include new port params
17594 - Fixes suggested by cprice-puppet
Merge pull request #22 from bke-drewb/17594

This is great, thank you!
(#18228) updates README for style

This commit fixes style issues in the getting started README.
Merge pull request #26 from ghoneycutt/refactor/master/18228_style_issues_in_README

(#18228) updates README for style
Update Modulefile for 1.1.3 release

This updates our dependencies to the latest versions of inifile and
postgres.
Update CHANGELOG - final commit for 1.1.3 release
Update CHANGELOG to include description of 1.0.3 release.
Fix deprecation warnings around manage_redhat_firewall
Fix backward compatibility of `manage_redhat_firewall` parameter

Prior to this commit, the deprecated `manage_redhat_firewall` param
was not actually backward compatible because there were several
cases where we couldn't tell the difference between the user
explicitly specifying `false` for that parameter as opposed to
not specifying it at all.  This commit is a bit ugly because it
sets some defaults to `undef` in order to allow us to tell the
difference between the two cases, but it should resolve backwards
compatibility issues.
Update Modulefile and CHANGELOG for 1.1.4 release
Merge pull request #30 from cprice-puppet/bug/master/manage-redhat-firewall

Bug/master/manage redhat firewall
Update docs in `init.pp`
Modify README.md to confirm to new template

* updates README's formatting to confirm to new PL module standard
* Created TOC linking to major headings in README to enhance readability,
enable a user to find what they need quickly, and to act as a document
guide.
Minor cleanups on top of README.md template change

* Remove .DS_Store from commit as we don't want mac directory metadata files
committed to the repository.
* Removed now irrelevant README_GETTING_STARTED.md as that content is now
merged and thus duplicated in README.md.
* Whitespace cleanups in README.md: trailing spaces, made soft wraps the
standard.
* Replaced instances of 'include' with the 'class' format.
* Fixed Release Notes to reflect the notes from the Forge

Signed-off-by: Ken Barber <ken@bob.sh>
Merge branch 'ticket/master/new_readme'

* ticket/master/new_readme:
  Minor cleanups on top of README.md template change
  Modify README.md to confirm to new template
Add params and ini_settings for node/report/purge ttls
Document ttl settings in README
Database name, user name and password can be set to arbitrary values.