Add some spacing between the tasks.
Add some TODOs for future changes.
Adds very basic (and messy) support for task voting (with caching)...  Got all tests passing locally but getting nasty error with the cache client unable to connect to the cache server when running in Azure that I cannot seem to resolve (switching to Redis anyway!).  Lots of refactoring to do from here...
Remove the old custom Strathweb.CacheOutput.WebApi2.Azure library, didn't work running in Azure...  Bringing it in to the solution for now...
Modify CI script to be able to delete the cache service as part of the WipeEnvironment task.
Switches the Votus.Web project from using Ninject.MVC3 to Ninject.MVC5 now that it is available so that we can have better integration between MVC/WebAPI and Ninject with less custom code.
Reference the Ninject.Web.WebApi v3.2.1.0 in the Votus.Web project so that the website works when running in Azure Websites (Full IIS).  This is not needed to run locally in IIS Express for some reason, go figure...
Update Ninject.Web.Common.WebHost v.3.2.0.0 to v3.2.2.0 just to get it up to date.
Upgrade from Azure Storage v3.1.0.1 to v4.2.0 just to get to the latest version.
Update MVC and WebAPI to the latest version 5.2.0.
Upgrades to Azure SDK 2.4 and also upgrades Microsoft.WindowsAzure.Caching.2.3.1.0 to Microsoft.WindowsAzure.Caching.2.4.0.0.
Modify the Azure DataCache implementations to take advantage of connection pooling and SSL.  Also start maintaining the reference to the _cacheFactory as well according to the recommendations (http://msdn.microsoft.com/en-us/library/azure/hh552970.aspx).
Merge pull request #5 from Votus/vot-21

vot-21: Adds some caching support