fix regression in #11017 - ensure :present by default

ensure should have a default of :present. Unfortunately, the
Ensure class does not do that by default for our type. So we
need to do that here explicitly.
implement #14670 - autorequire file_line's path

If we manage a file we edit with file_line, it should be
autorequired by file_line.
Merge remote-tracking branch 'github/ticket/14670' into HEAD

Conflicts:
	spec/unit/puppet/type/file_line_spec.rb
add reject function