Live updates test and associated refactors
CLC-3624 - Split academicsController.js into smaller pieces

https://jira.ets.berkeley.edu/jira/browse/CLC-3624
CLC-4241 - Show More/Less in teaching card

https://jira.ets.berkeley.edu/jira/browse/CLC-4241
Merge pull request #2927 from christianv/CLC-3624

CLC-3624 - Split academicsController.js into smaller pieces
CLC-4242 - Badges - extra padding in popover title & align link icon

https://jira.ets.berkeley.edu/jira/browse/CLC-4242
Fix for inadvertently broken test, plus better way to verify Google auth
Merge pull request #2929 from christianv/CLC-4242

CLC-4242 - Badges - extra padding in popover title & align link icon
Merge pull request #2928 from christianv/CLC-4241

CLC-4241 - Show More/Less in teaching card
Using ClassLogger throughout Selenium code, and making live update timeout configurable
Merge pull request #2931 from pfarestveit/ui-tests

CLC-4065: Selenium test for Live Updates - updated
CLC-4248 - Update AngularJS

https://github.com/angular/angular.js/blob/master/CHANGELOG.md#1224-static-levitation-2014-09-09
CLC-4248 - Update MomentJS

https://github.com/moment/moment/blob/develop/CHANGELOG.md#283
CLC-4248 - Update Rails

http://weblog.rubyonrails.org/releases/
https://github.com/rails/rails/compare/v4.1.5...v4.1.6
CLC-4248 - Update iCalendar

https://github.com/icalendar/icalendar/blob/65a352ad2e076196fc429aba93084560e587c9c8/History.txt#L1
CLC-4248 - Update net-ldap

https://github.com/ruby-ldap/ruby-net-ldap/compare/v0.7.0...v0.8.0
Need to make sure the button is there before checking if it is enabled
Merge pull request #2935 from pfarestveit/ui-tests

CLC-4065: Selenium test for Live Updates - additional fix
OEC-375, primary script creates denormalized course/instructor data per 'flattener' script
CLC-4244 - Final Exam Schedule Card

https://jira.ets.berkeley.edu/jira/browse/CLC-4244
Merge pull request #2932 from christianv/CLC-4248

CLC-4248 - Update Gems - angular / icalendar / ldap / momentjs / rails