Added in ZfcUser support

This allows for easy integration of user functionality, such as
registration, login, logout etc.
Adjusted the look and feel of the login form
Made the login form available within a new auth controller
Required authentication for the feeds controller to be used
Merge branch 'feature/add_zfcuser_support' into develop
Updated Vagrant VM to include Redis support

Previously neither redis was installed nor was the extension available
in PHP. This commit rectifies that.
Refactored the form classes to reference the database table properly

Previously the names in the form were not properly synced with the
hydrator and table classes, resulting in valid information being
supplied but not being stored. I also removed reference to userId as
it's not currently required.
Updated the look and feel of the CRUD forms

Now they look more professional and well laid out.
Fleshed out the CRUD actions

This adds in caching and pagination support as well as fleshing out the
remainder of the functionality.
Refactored fetchByUserId to be fetchById

the previous functionality wasn't required, but by userId is.
Merge branch 'feature/flesh_out_search_form' into develop
Added in input filters for the delete and manage feed forms
Fixed a bug in the delete feed record form

I had previously changed recordId to feedId in other elements of the app
but hadn't extended that to the delete form and controller action. This
needs more test to cover the app.
Refactored the feed table

As a result of implementing the input filters the decision was made to
split the feedDateTime field in to a separate date and time field. So
the respective changes were made in the required classes.
Merge branch 'feature/add_input_filters' into develop