Territory and Plot commands now handle offline players via OfflinePlayer objects

Once again, this fixes a lot of bugs because the way I was handling it before was terrible.