More secure SSL and defined errordocuments

Now ErrorDocuments use GitLab error documents.  When the backend
service is down (i.e. Unicorn) then Apache will show a GitLab
maintenance page (error 503).  Other errors (404, 422, 500) are
also included in the rewrite.

Updated SSL ciphers so that only the strongest SSL ciphers are
allowed.  This is primarily a security update for allowed
encryption ciphers.
Modified CA to be more generic
Major readme overhaul for apache httpd
httpd security recommendations added

Recommendations for disabling mod_suexec and mod_deflate modules.
Grammar correction in httpd README
Grammar correction in httpd README
Merge pull request #130 from sag47/feature-error_documents

More secure SSL and defined errordocuments
Merge branch 'master' into docs-manage_ssl
Impersonal changes
SSL and non-SSL apache configurations
Updating apache README

to reflect changes for gitlab.conf and gitlab-ssl.conf
apache README grammar fix
Merge pull request #131 from sag47/docs-manage_ssl

Major readme overhaul for apache httpd
apache README grammar corrections
apache README grammar fix

changed system to environment
apache config README update

Replace instances of gitlab.conf with gitlab-ssl.conf.  The docs
should be more consistent on what it recommends.
Merge pull request #132 from sag47/docs-apache_grammar

apache README grammar corrections
Add perl-ExtUtils-MakeMaker.