Make Textbooks properly lazy

@nedbat @flowerhack: Review?

@jtauber: Added https://pypi.python.org/pypi/lazy as a dependency. It's already a dependency of XBlock, and also is BSD licensed, so I figured it should be fine.