Created CourseMaterialsLayout and DocumentView to better separate behavior for createing document views
Move most of methods in ModuleActivity into more logical classes.  Using the two new views in all those files