edx/edx-platform — pull request #2064 by dmitchell (2013-12-31 18:22:59+00:00)
Title: Replace authz with roles.py and reconcile their behaviors

@cpennington @chrisndodge @cahrens Please review

This ended up being much more complex and squirrely than I ever anticipated. There were considerable differences between expectations of cms and lms which I unilaterally resolved. There were also some caching issues which I didn't understand but resolved by not using the cache :-(