Add new Protected region abstraction api.

Basic WorldGuard support added.
WorldGuard:
	Does not currently support member and ownership code. Api needs to be more refined.

Warning: Api is incomplete. It is missing flags.