Commands can have more than one permission.
Merge pull request #461 from Scavenger3/InfPermissions

Commands can have more than one permission.
Fixes some potential issues with concurrency, as well as cleaning up my z index check.
Added config option to utilize the allowed group on itembans
Support the config option and allow users on the allowed list to use the banned item.
Added permissions for spawn and home, since they really should be split.
Fixed visibility of PlayerHooks.cs
Added way to have an overridable group that is session based.
New command /sudo <player> <group> will override the player's group with the group specified.
Added PlayerCommand Event
Added SilentJoin to TSPlayer
Merge pull request #468 from Scavenger3/CommandEvent

Added PlayerCommand Event
Merge pull request #469 from Scavenger3/SilentJoin

Added SilentJoin to TSPlayer
Fixed REST API bug.
Merge remote-tracking branch 'upstream/general-devel' into cfs-modified

Conflicts:
	TShockAPI/Commands.cs
Le fixed.