Added Fault for OfflinePlayer permission checks

Also moved OfflinePlayerLoader.java to a more logical location