Add safe methods from @md-5's offlineUtil.

Entire offlineUtil can be found in:
  CraftBukkit-Bleeding, branch md5/offlineUtil
  Bukkit-Bleeding, branch md5/offlineUtil