only apply Directory defaults when provider is a directory
Expand vhost/_directories.pp directive support

Added ForceType (from core), and the mod_expires directives.
nested conditinals are usually indented with good reason