Update Member->image() to return an array of useful data, instead of
just the URL of the image.
Update person pages to use new arrayed image data; reinstate the message
about providing images where we have none.

Closes #443
Remove now-unused person_image function
Merge branch '443-mp-photo-note'
Disable backing up globals in PHPUnit

This is a Bad Thing as it interferes with test isolation, but since TWFY
is so reliant on globals doing interesting things it is the only way to
make the *current* codebase testable in any kind of depth.

Eventually this should go away.
Add memcached as a service on Travis.
Add PHP 5.6 as a tested version in Travis
Improvements to Travis behaviour

* Don't download composer.phar, it's already in the repository.
* We no longer support short opening tags.
* Sending data to Scrutinizer should happen only on target version (5.4)
Ignore PHP errors during testing so that we can actually ship something.

This is a Bad Thing and we need to try remove deprecation warnings ASAP
so we can turn this back off.
Merge branch 'testing-improvements'
Use Whoops to handle errors in development.
Update PHPUnit to 4.2
Only use custom error handlers if we're not in testing mode.

Deprecation errors in Whoops cause PHPUnit to give up without actually
doing anything. This lets PHPUnit get better visibility.