bug fix in update_courses task and hour styling tweaks
now using angular for dom management instead of handlebars/jquery