Merge pull request #175 from maciejmrowiec/master

Introduce maintenance process policy for 3.6 reporting database, move 3....
Simplify tests to sync with core
Merge pull request #161 from tzz/test/simplify

Simplify tests to sync with core
lib/3.6/bundles.cf: add name parameter to cmerge bundle
Rename u_def to update_def and move it to def.cf.  Remove duplicate classes.
Merge pull request #176 from tzz/refactor/u_def

Rename u_def to update_def and move it to def.cf.  Remove duplicate classes
change user postgres -> cfpostgres in default policy
Merge pull request #177 from jeffali/new/cfpostgres

change user postgres -> cfpostgres in default policy
lib/3.6/files.cf: add convenience cfe_mustache bundles
Move documentation into place.

Documentation needs to be between bundle/body prototype,
and opening curly bracket.
bootstrap/failsafe.cf: remove, it lives in core/libpromises/failsafe.cf
Redmine#5315: disable masterfiles auto-update by default
Redmine#53135: cfe_internal/example_use_goals.cf: remove
Redmine#5315: mention 'libraries' will be removed in 3.7
Move host_info_report to cfe_internal
Merge pull request #178 from nickanderson/cleanup/host_info_report

Move host_info_report to cfe_internal
move update_def common bundle back from def.cf to update.cf
update.cf: bring in a copy of the cf_apache_group and cf_apache_user