Removed unused code

There is no way that this code can be used since in tries to require
puppet/network/handler which doesn't exist. So if this code was ever
loaded it would raise an error.
(#13054) Add day-spanning support to schedule's range parameter

Allow schedule ranges to span the midnight boundary properly.  For
instance, for a 9 PM to 3 AM change window you can simply state
"range => '21:00 - 03:00'" instead of
"range => ['21:00 - 23:59', '00:00 - 03:00' ]"
(#13054) Fix spanning days with day-of-week in schedule

Part 2, adjust for the special adjustments needed to properly
handle the day-of-week parameter when spanning days.
Tidy up ScheduleTest includes in schedule spec tests

Per Kelsey Hightower's suggestion, move the multiple
'include ScheduleTesting' statements in the specfile to the parent
parent describe block.
Merge pull request #612 from zaphod42/refactor/remove-unused-fileserver

Removed unused code for FileServer
Bring Nagios module back into the core.

This reverts commit ec1bcdd537d7d8d180c36d16c46e8daa257b7bcc.

We didn't actually have internal agreement that this should be removed to a
module, despite my belief, so this merge shouldn't have gone ahead.
Merge branch '2.7.x'

* 2.7.x:
  (maint) Remove unnecessary step from puppet module build help
  (#13659) Convert fact values to string when searching database
  (#13649) Restrict module name matching
  (#13643) Make the use of FileUtils.rm_rf secure
  (#13642) Move search notice message
  (#13639) Don't send errors directly to stderr
  (#13638) Add SemVer#pre function
  (#3581) Stop forking around: Add fork helper method
  (#13397) fix gem provider ensure=>latest bug
  (#12101) Make Puppet::Util::absolute_path? usable in autoloader
  (#12101) Add shared context for specs to imitate windows or posix

Conflicts:
	lib/puppet/util.rb
	spec/unit/util_spec.rb
Merge remote-tracking branch 'seanmil/schedule/feature/13054_rangespan-rebase'

* seanmil/schedule/feature/13054_rangespan-rebase:
  Tidy up ScheduleTest includes in schedule spec tests
  (#13054) Fix spanning days with day-of-week in schedule
  (#13054) Add day-spanning support to schedule's range parameter
(documentation) Change README.md to use backtick

The single quotes of the ruby oneliner was a bit unclear. This commit
changes them to backticks to make it much more clear that it's a command
to be run.
(#7639) Assume unspecified time components are zero

If you abbreviate the time in a range the expected behavior would
be to assume the unspecified components are zero, but Puppet has
traditionally used the current time value instead.  This changes
the behavior so that a time range of "10-11" will always translate
to "10:00:00 - 11:00:00".
options[:ca_location] is a string not a symbol. Safer to pull Puppet::SSL::Host.ca_location since it is already set correctly.
(Maint) Tempfile paths on Mac contain '+' which must be escaped

Previously, the test was failing on Mac, because Tempfile returns a path
of the form `/var/folders/9z/9zXImgchH8CZJh6SgiqS2U+++TM/-Tmp-/foo`, and
performing a regex match with it. Since '+' is a regex metacharacter it
must be escaped.

Reviewed-by: Daniel Pittman <daniel@rimspace.net>
(Maint) Allow '+' to appear in generate function commands

Previously, the posix regex for validating generate function commands
did not allow '+', however, this character appears in `Tempfile`s on
Mac.

This commit relaxes the regex to allow for '+' and adds a test for it.
The '-' character was already allowed.

Reviewed-by: Daniel Pittman <daniel@rimspace.net>
Merge branch 'maint/master/mac-tempfile-plus'

* maint/master/mac-tempfile-plus:
  (Maint) Allow '+' to appear in generate function commands
  (Maint) Tempfile paths on Mac contain '+' which must be escaped
Fix console logging for no-daemonize mode

A recent change to how we handle logging for master accidentally
broke console logging for no-daemonize mode.  This change fixes it.
Merge branch '2.7.x'

* 2.7.x:
  Fix communication_error acceptance test
  Use :as_platform in the smf service spec
  Use :as_platform in the redhat service spec
  (#13690) add comments to spec_helper
  (#12392) Don't require eventlog gem on non-Windows platforms
  Updating CHANGELOG and lib/puppet.rb for 2.7.13
  (#13690) Update 2.7.x for spec_helper compatibility with external projects
  (#12392) Add eventlog destination and log to it by default on Windows
  Stub mktmpdir and remove_entry_secure in os x package providers
  (#13260) Spec test to verify that mktmpdir is used
  (#12392) Created Windows eventlog message resource dll
  (#13260) Use mktmpdir when downloading packages
  Refactor pkgdmg specs
  Remove telnet Output_log parameter
  Fix for bucket_path security vulnerability
  Removed text/marshal support
  (#12466) unset X-Forwarded-For header
  (#13204) Workaround duplicate Augeas save events

Conflicts:
	lib/puppet/util/settings.rb
	spec/spec_helper.rb
Merge branch '2.7.x'

* 2.7.x:
  Fix tempfile cleanup in specs
  Quote strings containing hex numbers when generating ZAML
Merge remote-tracking branch 'cprice-puppet/bug/master/fix-console-logging-for-no-daemonize'

* cprice-puppet/bug/master/fix-console-logging-for-no-daemonize:
  Fix console logging for no-daemonize mode
Merge 2.7.x merge branch into master
(#7639) Tests covering edge cases testing schedule boundaries

Additional unit test covering the edge cases testing just before,
at, and after the edge of an abbreviated time range specification.