Fix improperly structured HTML
Add getClassroomModuleId() and getClassroomModuleAccessExpiration()
Add canAccessClassroomModule()
Add link to classroom module
Add /products/classroom_module
Route /classroom
Add flash player
Fix error in canAccessClassroomModule()
Add classroom module to route()
Route to /webroot/visi/classroom_module instead of teaching_version
Update name of student review module in getReviewMaterials()
Set up classroom_module purchase button
Change Product::getJWT() to Product::getReviewModuleJWT()
Update postback() with 'review_module' purchase type
Add Product::getClassroomModuleJWT()
Add purchaseClassroomModule()
Update postback() with classroom module purchase
Add quantities to JWTs
Limit classroom_module access to just full instructors and admins
Update isAuthorized()