Fixes #2457. Admin auth required to modify playlist assignments.
Require admin to view the playlist assignment page.
Added comment regarding `playlist_id is None` idiom.
Merge pull request #2517 from jamalex/2457

Fixes #2457: Admin auth required to modify playlist assignments (both API and page load)