Add media privacy settings

Adds the 

* Public - Anyone can access media (default)
* Unlisted - Media will not appear in public listings, but can be accessed via manager interface or direct URL
* Private - Only members of the channels in which the media is a part of can access it.