account for no courses, malformed data and server errors in the UI
Merge pull request #64 from tl-its-umich-edu/TLPORTAL-86

account for no courses, malformed data and server errors in the UI