Feature anonymous reviews

I've added two fields to Review: anonymous and external. These fields now allow for four+1 different 'visibility' levels:

level | anonymous | external | poster
------|-----------------|------------|--------
public | False | False | NOT NULL
semi-anonymous | True | False | NOT NULL
anonymous | True | False | NULL
external | True | True | NOT NULL
deleted | True | ? | NULL