Added MCStats tracking
Add code for corner-cases where the PermissionAttachment list doesn't match
Refactor all permission logic out of main class in preparation for on-the-fly permission adjustment
Normalise method access (package by default)