Add support for overriding ErrorDocument

add support for overriding ErrorDocument settings in both, vhost and
directory context.
With documentation and tests included this fixes #474
Merge pull request #498 from igalic/error_document

Add support for overriding ErrorDocument