Redesign Superperms handling to fit more with the Bukkit Vision

It is now two components: RegexPerms to handle the regex-based
permissions lookup and SuperpermsListener to add the raw PEX permissions
to the superperms databases.

This allows several things:
- Disable PEX's injection of the permissible and still use the rest of
  PEX
- Allow PEX's regex-based permissions resolution to apply to all
  superperms providers being used.

Other bonuses:
- PermissiblePEX can now be used for thread-safe permissions lookups
  (The rest of PEX is NOT thread-safe)
- Parent-child handling has been rewritten. It should catch more cases.
  Please let us know if issues are encountered
- Minor cleanup of how we inject our replacement objects
Make the invalid YAML error a bit louder