spec: Add spec for modules page and refactor
spec: Add spec for modules page and refactor

Change-Id: Ic105815817fff871047de6fbffad627bb9650b68
Reviewed-on: https://gerrit.instructure.com/85129
Tested-by: Jenkins
Reviewed-by: Heath Hales <8ca81b68c7e2592ac614bd07f22fcc735ca55f93@instructure.com>
Product-Review: Deepeeca Soundarrajan <5bcd4b623f00b7fc2942cd1c65c245b30a48a61f@instructure.com>
QA-Review: Deepeeca Soundarrajan <5bcd4b623f00b7fc2942cd1c65c245b30a48a61f@instructure.com>

sfu/canvas-lms,HotChalk/canvas-lms,djbender/canvas-lms,SwinburneOnline/canvas-lms,instructure/canvas-lms,sfu/canvas-lms,instructure/canvas-lms,dgynn/canvas-lms,dgynn/canvas-lms,instructure/canvas-lms,grahamb/canvas-lms,grahamb/canvas-lms,sfu/canvas-lms,HotChalk/canvas-lms,fronteerio/canvas-lms,grahamb/canvas-lms,djbender/canvas-lms,instructure/canvas-lms,dgynn/canvas-lms,sfu/canvas-lms,matematikk-mooc/canvas-lms,sfu/canvas-lms,HotChalk/canvas-lms,instructure/canvas-lms,djbender/canvas-lms,dgynn/canvas-lms,SwinburneOnline/canvas-lms,sfu/canvas-lms,fronteerio/canvas-lms,venturehive/canvas-lms,fronteerio/canvas-lms,matematikk-mooc/canvas-lms,grahamb/canvas-lms,sfu/canvas-lms,djbender/canvas-lms,matematikk-mooc/canvas-lms,instructure/canvas-lms,instructure/canvas-lms,grahamb/canvas-lms,venturehive/canvas-lms,SwinburneOnline/canvas-lms,venturehive/canvas-lms,matematikk-mooc/canvas-lms,fronteerio/canvas-lms,HotChalk/canvas-lms,SwinburneOnline/canvas-lms,venturehive/canvas-lms