Fix a bug where team-status showed rejected for empty items.

In the case where the user hasn't submitted a value, the data-store
won't have a value for that field at all, resulting in the isset
check failing. This should have been returning null (as described
in the comment), but wasn't.

This provides a better fix to the change in bccdd8e14f8205.
Also add tests for this case, so that the issue doesn't resurface.

Change-Id: Id744e97b7635e6fc2c92eae28223546b99b29e3c
No longer need to suggest that it's not stable.

Change-Id: Ie6a883aa1cea88cb77bbee5aa98af94d2b156b8e
Fix #1485: Bump PHP requirement to 5.3.3.

This has actually been the case for a little while now, but hadn't
affected anyone as we were all well above this. I've not done an
exhaustive check that this is the true minimum, but it's certainly
more accurate than 5.3.0.

Change-Id: I48dbd696cb94b77212d8c51e853156fc8ac74b95
Log any exceptions that make it to the top level.

While we're generally the ones throwing these, we often don't have
logging around the locations where they're thrown, and there's no
guaruntee that the root error will be something the user's done
wrong - it could easily be something we need to know about.

Change-Id: I42997f3841342ba05802c29f88779360a7bf02d9
Merge "Fix a bug where team-status showed rejected for empty items."