Makes player-specific spawnpoints dimension aware 

Makes ServerConfigurationManager correctly get player-specific spawnpoint for the target dimension
Changes EntityPlayer to store and save a (bed) spawnpoint for every
dimension, as well as transfer them to respawn "clones"

This is a remake of the previous PR updated for 1.6.1.