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
pull back some of the conditional defaults
Merge pull request #438 from TrevorBramble/more-vhost-directives

More vhost directives, only add AllowOverride default for directory container