CLC-4112 - Multiple calls to api/badges when loading pages

https://jira.ets.berkeley.edu/jira/browse/CLC-4112
Merge pull request #2918 from raydavis/raywip

CLC-3031 Fix copy-and-paste error
Merge pull request #2919 from christianv/CLC-4112

CLC-4112 - Multiple calls to api/badges when loading pages
CLC-4225 - Admin 'View as' allows negative UID

https://jira.ets.berkeley.edu/jira/browse/CLC-4225
CLC-4232 - Mobile: swiping should be possible using any area of the screen

https://jira.ets.berkeley.edu/jira/browse/CLC-4232
CLC-4233 - Update gems: foundation

https://jira.ets.berkeley.edu/jira/browse/CLC-4233
CLC-4233 - Update gems: selenium-webdriver

https://jira.ets.berkeley.edu/jira/browse/CLC-4233
Merge pull request #2920 from christianv/CLC-4225

CLC-4225 - Admin 'View as' allows negative UID
Merge pull request #2921 from christianv/CLC-4232

CLC-4232 - Mobile: swiping should be possible using any area of the screen
Merge pull request #2922 from christianv/CLC-4233

CLC-4233 - Update gems: foundation / selenium-webdriver
Bumping version number to next release
Merge pull request #2924 from raydavis/versionbump

Bumping version number to next release
CLC-4239 - Show More/Less in semesters card

https://jira.ets.berkeley.edu/jira/browse/CLC-4239
CLC-4112 - Multiple calls to api/badges when loading pages
Fix live updates

https://jira.ets.berkeley.edu/jira/browse/CLC-4112
Merge pull request #2925 from christianv/CLC-4239

CLC-4239 - Show More/Less in semesters card
Merge pull request #2926 from christianv/CLC-4112b

CLC-4112 - Multiple calls to api/badges when loading pages Fix live updates
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