Selenium Test for create and search person. Added a fix for ticket 1475
Fix for 3 bugs identified by the smoke tests
1) If a blank facility is used on the default home page then it sets up a false URL
2) The fields passed into S3Represent need to be a list (s3fileds amended to be more robust)
3) If tweepy is not availble a ticket is raised
A few cleanups.
Deprecate S3Resource.sortleft (replaced by S3LeftJoins.sort)
Don't try to load Beneficiary table without stats module loaded. Revert
stats being enabled in DRRPP.
Merge pull request #682 from graeme-f/master

Selenium Test for create and search person (GCI task by Anurag Sharma). Added a fix for ticket 1475
Cascade person deletion to hrm_programme_hours to allow test volunteers to be
deleted. Cleanup
S3DataList: simplify signature of item renderer, move default renderer into class (new, simpler customization pattern to follow).
Customize S3DataListLayout for deploy mission profile (work in progress).
Make record ownership unit tests independent from DVI, also improve sensitivity of the tests
Make HasPermissionTests DVI-independent
Make AccessibleQueryTests DVI-independent.
Cleanup (sorry, accidentally in master)
Remove remaining DVI dependencies from unit tests.
Fixed Bug #1440