Adds tt-today and tt-nowLine for highlighting the current day of the week and time, layout adjustments, am/pm time format option, misc fixes

Sorry for the large code-dump.  I have tried to split the changes into logical commits.

These changes were backported from a new release of  https://github.com/Jasig/CoursesPortlet (coming shortly).