Prevent minors from making public profiles

To prevent exposing personally identifiable information about a minor
to the internet, we are preventing under age users from making their
profile public. This pull implements validations to prevent setting
any of the privacy flags to ``True`` if ``is_minor`` is ``True`` and
also hides the privacy sections of the UI from under age users,
preventing them from even attempting to change the settings.