SWC-347: new PublicPrivateBadge to contain logic
SWC-347: added and refactored tests
slight message change to make it more accurate
support for anonymous user too
fix tests
while testing evaluation acl, noticed the eval admin panel took up the entire width
Merge pull request #544 from jay-hodgson/SWC-347

Swc-347: report public if authenticated users group or all users group are in the acl (which would mean they have at least read).