Merge pull request #1437 from raydavis/raywip

CLC-2334 Oracle course names are already properly cased
CLC-2017 Fix bloop in handling of Double Law major
CLC-2332 - Class Info page missing Class Title
https://jira.media.berkeley.edu/jira/browse/CLC-2332
Merge pull request #1439 from christianv/CLC-2332

CLC-2332 - Class Info page missing Class Title
CLC-2017 Fix test so it works with real Oracle db
CLC-2270 - Implement design feedback on my academics
https://jira.media.berkeley.edu/jira/browse/CLC-2270
Merge pull request #1441 from christianv/CLC-2270

CLC-2270 - Implement design feedback on my academics
CLC-2340 - Hide University Requirements when you don't have any
https://jira.media.berkeley.edu/jira/browse/CLC-2340
CLC-2338 - Update all buttons to use the new design
https://jira.media.berkeley.edu/jira/browse/CLC-2338

* My Academics: show / hide blocks
* Footer: Basic auth / Opt out + yes/no
* Settings: Admin API test / Act As / Add/Remove google access
* Reminder: Go to settings / Dismiss

Only button that is not using the regular design is the Login button on the splash page
Merge pull request #1445 from christianv/CLC-2338

CLC-2338 - Update all buttons to use the new design
CLC-2341 - Sub Activities don't expand via keyboard
https://jira.media.berkeley.edu/jira/browse/CLC-2341
CLC-2343 - Disable the Submit button for Act As when there is no UID
https://jira.media.berkeley.edu/jira/browse/CLC-2343
CLC-2339 - Spinners in widgets are missing bottom padding
https://jira.media.berkeley.edu/jira/browse/CLC-2339

Also fixes some other padding issues we were seeing before.
Merge pull request #1442 from christianv/CLC-2340

CLC-2340 - Hide University Requirements when you don't have any
Merge pull request #1443 from ctweney/clc-2017-doublelawbloop

CLC-2017 Followup - Fix double Law major case
Merge pull request #1446 from christianv/CLC-2341

CLC-2341 - Sub Activities don't expand via keyboard
Merge pull request #1447 from christianv/CLC-2343

CLC-2343 - Disable the Submit button for Act As when there is no UID
Merge pull request #1448 from christianv/CLC-2339

CLC-2339 - Spinners in widgets are missing bottom padding
CLC-2350 - Basic Auth form - add method + disable autocomplete
https://jira.media.berkeley.edu/jira/browse/CLC-2350
Merge pull request #1450 from christianv/CLC-2350

CLC-2350 - Basic Auth form - add method + disable autocomplete