Merge pull request #150 from Daverball/master

1001 Spikes is working.
Hive and Noir Syndrome are working.
Pandora: First Contact works

The overlay is present (and notifies about achievements) but does not
accept any input
Merge pull request #151 from zerodogg/master

Pandora: First Contact works
Vangers works, thanks to stalkerg

Fixes #152
Floating Point works

Tested on Ubuntu 14.04 64-bit.
Merge pull request #153 from suitablehost/master

Floating Point works
Ignore the lack of json_last_error_msg() on PHP pre‐5.5

We use the numeric error output from json_last_error() instead, should
support PHP >= 5.3.0
Merge pull request #154 from johndrinkwater/master

Ignore the lack of json_last_error_msg() on PHP pre‐5.5
Update tests
Simpler games format
Interstellar Marines works
Hide the best game
Rework README to cover the new format for GAMES.json

Minor example tweaks, reorder credits list based on shortlog -n, add
myself /smug, url → URL.
Fix a typo noticed after my rewrap! Correct "Hidden" description.
Out of the Park Baseball 14 and 15 work
Fix sorting
Blame web editor for overriding ctrl+f
Have testSorting return the faulty key in the error msg
xPaw nit: cache count()