Removed conditional checks for view access
Preprocessor was re-written to accomodate new methodology. This function now returns a single actionable status: "DENIED", "VIEW" or "OK", along with options. Blocked users are redirected away.
Added new buttons to editCourse and addCourse for "Viewer" and "Blocked"
Lots of changes implementing new userRoles