Revert "Removed eclipse project files"

Otherwise how do I edit it?

This reverts commit 77b54a1011c4f084ec3bc6d198321265e90fa558.
Ensure tests are run in Europe/London timezone as otherwise they will fail

This re-instates cdaa87776c1a5556a39a00eb51366d82e6978977 which somehow got lost
Fix some warnings
Add some extra null checks to be explicit about what is failing