Changes in OfflinePlayer

Now contains an isOnline() method to check if the player,
that corresponds to the represented dat file is actually online

Also contains a method to get the NBT data and save it back.
Saving will only apply if the plyer is not online.
For data consistency purposes