Added uapprove version to group_vars

The uapprove version has been added to group vars to allow the script to
determine the correct uapprove version.
Added uapprove role and main.yml file

New role has been added to handle uapprove associated tasks.
Added task to copy over uApprove libraries

Libraries from uApprove have a task to copy them over to the shibboleth
extracted directory.
Added uApprove role

uApprove role handles uApprove related tasks necessary to integrate
uApprove into shibboleth idp.
Transitioned to ansible unarchive module

Ansible unarchive module is more suitable for unzipping .zip files as
opposed to using the more general command module.
Fixed an issue involving incorrect dest directory

An issue has been resolved where the destination argument to the
unarchive module was incorrectly pointing to a nonexistent directory.
Fixed incorrect paths for uApprove libraries

Incorrect paths to uApprove libraries have been rectified.
Copy over jdbc connector into shibboleth folder

A task has been added to  copy over the jdbc connector into the
appropriate folder.
Copy over configuration and webapp files

Tasks have been added that perform the necessary steps to copy over the
web application files and configuration templates.
Added files to be copied over

uApprove configuration template files have been added to be copied over
to the IdP configuration directory.
Added new task to copy over new my.cnf file

Another my.cnf file has been added to prepare the database for uApprove.
Added task to restart mariadb

Restarting mariadb is necessary to allow configuration changes to take
effect.
Added my.cnf configuration file

my.cnf is the file which is necessary to prolong the timeout of the db.
Added additional databases for uApprove

Additional databases and corresponding user has been created for
uApprove.
Moved files and tasks to uapprove role

Database related tasks and files that also are related to uapprove have
been moved to uapprove role to prevent issues arising from order of
installation.
Moved the template files into a template folder

Fixed an issue where the template files were stored in the wrong
location. This has been rectified.
Added a database selection clause

The database uApprove is now selected for modification before the
uApprove sql files are run.
Removed hardcoding of uapprove version

Uapprove version hardcoding has been removed for greater flexibility.
Changed from @ symbol to source directive

'SOURCE' command has been used instead of the '@' symbol as the latter
does not appear to work well in mariadb.
Added new web.xml template file

web.xml template file overrides the old one to allow uApprove
integration.