Merge branch 'develop' into feature/ldap-config
Added variables in anticipation of ldap related

functionality.
Merge branch 'develop' into feature/ldap-config
Added case statements to handle LDAP related cases

LDAP specific sections have been added to the case statements in
anticipation of further work on LDAP connection functionality.
Added check for software package

Asking the user what software package is in use should allow better
tailored configurations.
Added additional user prompts

New user prompts relate to LDAP configuration. The prompts will gather
information neceessary for LDAP connection setup.
Merge branch 'develop' into feature/ldap-config
Added confirmation prompts for LDAP configs

Confirmation prompts allow the user to confirm his choices are correct
before proceeding.
Added LDAP configuration validation

LDAP config validation has been partially added, validating using an
ldapsearch if the LDAP server can be contacted. If not, script will
restart.
Added a searchbase parameter to ldapsearch

ldapsearch command now has a searchbase parameter to tell it where to
start its search. Also added is the port number to the hostname.
Added check for ldapsearch installation

Added a check to ensure that ldapsearch is present on the machine. If
not, script will exit. Otherwise, the script will continue.
Added automatic installation of ldapsearch

The package containing ldapsearch is now automatically and transparently
installed for the user if it is not present on the machine. This should
help streamline the installation process.
Pushed out ldap configs to group_vars

Settings for LDAP configured in the script are now available in
group_vars, which should help make available the variables to other
aspects of the installation.
Removed searchbase hardcoding

Searchbase hardcoding has been removed for greater flexibility.
Added the $LDAP_CONN_TYPE variable as argument

Missing LDAP_CONN_TYPE variable denoting the connection protocol was
missing and causing the ldapsearch to fail. This issue has been
rectified with the addition of the missing argument.
Added $LDAP_CONN_TYPE in the right place

Fixed an issue where the LDAP_CONN_TYPE variable was placed in the wrong
place.
Modified case statement to account for error codes

Case statement will now output different error messages depending on the
error code returned. On returning 0, script should continue, otherwise,
an error message will be printed and the script will be restarted.
Merge branch 'develop' into feature/ldap-config
Remove LDAP_PORT variable from ldapsearch args

LDAP_PORT variable is not necessary as ldapsearch will determine port to
use.
Fixed issue caused by all caps value

LDAP has been changed to ldap to resolve potential issues that could
arise from having all capitals in a URL.