Wrap studio views in bulk operations to minimize mongo calls.

@cpennington @nasthagiri @dmitchell 

There's more testing left to do - but the course index and unit pages are all set in my load tests.

Please pay particular attention to the split.py change. I removed a hard-coded param, which seemed incorrect.