Adjust world and spawn if no valid world is found during player login.

Fixes #958

* Removed old setWorld patch from commit

Bukkit/CraftBukkit@33b0687

* Fixed FML version being reported wrong.