Added the base modules of apache

The file 00-base.conf, which contains most of the included modules of
apache has been included to ensure proper functioning.
Disabled nonessential modules

Disabling nonessential modules helpsd reduce the attack surface,
increasing security of the installation.
Changed keyword module to item

Keyword 'module' is not the correct keyword for the loop and was changed
to the correct keyword 'item'
Added a flush_handlers to force handlers to run

Flush handlers added to encourage handlers to run regardless.
Added systemd module for systemd integration

Systemd integration is now possible with the addition of the systemd
module.
Changed ssl mutex setting to new style

Removed outdated SSLMutex setting and replaced it with new style.
Changed module names to their proper names

Previously, module names were identified using their module identifier
as opposed to their names. This has been rectified.
Changed from using apache2 to lineinfile module

Module was changed to lineinfile, as this is a more reliable method of
disabling modules. Also, flush_handlers is removed, as this is not
necessary.
Added a restart handler

Restart handler added to ensure that config changes are in effect.
Changed from regex to exact matches

Exact line matches are now being used instead of regex matches to remove
ambiguity and increase accuracy.
Fixed issue where incorrect keyword was used

Keyword 'line' now replaces 'regexp' as regex matches are no longer
being used.
Fixed an issue with missing quotes

Missing quotes have been added around the variable {{item}} to ensure
that variable value is treated as a whole string.
Autoindex_module is no longer disabled

Readded because httpd won't start without it.
Changed module blacklist to whitelist

Approach to restricting modules for httpd has been changed from using
lineinfile removals to a pre-made configuration file that can be copied
over. This 'whitelist' method is more reliable, as it will not silently
ignore modules that may have been missed in the blacklist.
Removed unnecessary authentication modules

Authentication modules that are not needed at this stage have been
removed to keep the config file small.
Removed suexec module

Removed unnecessary module to ensure minimal attack surface and clean
config file.
Removed ext_filter module

This module was not used and was removed.
Removed echo module

Echo module was not in use and has been removed.
Module autoindex not used and has been removed.
Removed unused modules at this stage

Modules that are unused at this stage have been removed for brevity.