[Input] Special-case pre-SDL2.0.4 xinput bindings

Starting with SDL 2.0.4, its xinput bindings are working correctly.
Previous versions would return an invalid zero guid and use incorrect
mapping - this has now been fixed.