Trusted user reports

Adds the concept of trusted users - users that have been members for a set amount of time (configurable)
Trusted users can mark any object with an entity menu as spam.
If enough trusted users mark the same object as spam (threshold is configurable) - the object is disabled and can be reviewed by an admin
If enough objects are marked as spam for the same owner in a given time frame (all configurable) - the owner will be banned

Administrators can delete content marked as spam, or remove the spam reports and re-enable the objects.

@TODO - expand this to cover comments/discussion replies if needed