Should ignore missing files.
Ignore all 29MB of xml we were trying to upload.
Moved codeship test commands to own file.
Fix codeship run script
Oops
Grr. stupid ant
Make magic constants public.

If we expect magic numbers to be used as parameters to a public method,
then the constants that make them make sense MUST be public too.
Code safey and general sanity.
Trying to find out what test is breaking.
Add script to run selenium tests
Echo the file size.
I cannot bash
Split up the query builder tests
Some aesthetic improvements
Now we know which test is stalling
Merge commit 'd77b9f06f737a171fe286eb00a44fcef7dd0760d' into emma-merge
Merge commit '9b3ef1b1be2bc36e1a6fb2bcd925bc909cff39cb' into emma-merge
Merge commit '16472401b696b488f8f873cb838db953f647ce7f' into emma-merge
Merge commit 'd313bff65619fdd7bcb7ff67b9651cbc3835ef60' into emma-merge
Merge commit '4d3d6ee4029934fa286d016b167c99f45fe4acfb' into emma-merge