Code clean up
Settings screen error handling
Courses/AvailableCourses code cleanup and extended error reporting.
Food/General announcements code cleanup and extended error reporting.
Mainscreen extended error reporting.