(QENG-1454) Allow user to specify ports to open on ec2

Previous to this commit, the list of ports that beaker should open for
ec2 was hard coded and incomplete. For example it was missing port
'5432' for the database node, which is the port postgresql uses.
This commit adds the ability for a user to specify additional ports to open
in their `hosts.cfg` file. By allowing this, it should provide some
flexibility to the hard coded nature of the ports, and allow beaker to
just provide the defaults that are currently known.
(QENG-1150) added trace option to puppet module install command via host option
Merge pull request #558 from anodelman/maint

(MAINT) update CONTRIBUTING doc to reflect new RSpec test requirements
Merge pull request #526 from ericwilliamson/task/qeng-1454-allow-user-ports-ec2

(QENG-1454) Allow user to specify ports to open on ec2
Merge pull request #555 from kevpl/qeng1150_puppet_trace_opts

(QENG-1150) added trace option to puppet module install command via host...
(QENG-1266) added cumulus support to beaker
(QENG-1266) added in review feedback
(QENG-1266) updated spec tests to conform to newer spec standards
Merge pull request #556 from kevpl/qeng1266_cumulus_supportadd

(QENG-1266) added cumulus support to beaker
Merge pull request #559 from anodelman/maint

(QENG-1574) update beaker gem dependencies post 1.8 EOL
(GEM) update beaker version to 2.0.0
(HISTORY) update beaker history for gem release 2.0.0
(maint) Make beaker support 4.0
Merge pull request #565 from puppetlabs/add_40_answers

(maint) Make beaker support 4.0
(MAINT) missing assert_not_match method

- just add alias to assert_no_match