Reduce mongo calls on course outline and container pages

STUD-2076. @cahrens @dan-f @dmitchell please review.
Why is it necessary to call xblock.runtime.lookup_item instead of self.lookup_item (doesn't draft.py extend base.py)?