CLC-3591: Update foundation to 5.2.2
https://jira.ets.berkeley.edu/jira/browse/CLC-3591

**Note** - We can wait with the merge until we cut the QA branch for 38
CLC-3600: Update placeholder gem to 3.0.2
https://jira.ets.berkeley.edu/jira/browse/CLC-3600
Merge pull request #2374 from raydavis/raywip

CLC-2709 Update Spork for Rails 4
Merge pull request #2372 from christianv/CLC-3591

CLC-3591: Update foundation to 5.2.2
Merge pull request #2373 from christianv/CLC-3600

CLC-3600: Update placeholder gem to 3.0.2
[CLC-3584] Textbooks List: Should we display the same message in textbooks list page and course info page when textbook information is not available?
Bumping version number to next release
Merge pull request #2375 from haroonrasheed333/CLC-3584

[CLC-3584] Textbooks List: Should we display the same message in textbooks list page and course info page when textbook information is not available?
Merge pull request #2379 from raydavis/versionbump

Bumping version number to next release
CLC-2442 Handle primary section enrollments with same course catalog ID
Many classes were not being shown correctly or were being skipped in GPA calculation. We're limited by source data issues, but this commit should fix the problems students have reported. Includes a couple of other fixes as well:
- Don't unnecessarily stringify waitlist position & section enrollment limit.
- Don't count unrecognized/unavailable transcript grades as an "A" letter grade in the GPA Calculator.
- Don't do the intensive JavaScript work to set up an Academics semester page unless the browser is actually going to the semester page.