Refactor: module based persistence layer

Conflicts:
	src/Bead/Persistence/Persist.hs
FIX: Default english message
UserStory: Guards against unauthorized data access.
Release notes
Home: Modify course assignment from the Submission table header.
NewAssignment: Preview

Conflicts:
	src/Bead/View/Snap/Content/NewAssignment.hs
FIX: Status message for profile update