This stops Phaser progressing with file loads when an audio file file
failed in IE.

The problem was that it was calling fileComplete everytime instead of
setting it as a callback.
Merge pull request #1217 from spayton/dev

Fixes issue #1212 (again), this time properly built and tested