Facility for users to mark their profiles as private, this stops them from display to guests.
Tests to confirm the functionality
fixes #40