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

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.