Stash existing batch-import code for later reference
CLC-3178 Restore Jason's incremental bCourses data refresh code
Commits 48ab6e59574cc820a221864f497ff477f852dd63, 03549fb3bb4dc76d1c03c83a6d7183ceb8ba5860, 96885b20339014c344d9e58077f3dc8e367fa150
CLC-3368 Support both incremental-no-drops and batch Canvas refresh jobs
CLC-3339 Extract AbstractModel superclass, with UserSpecific and SingleSource model subclasses
CLC-3339 Give smart_fetch_from_cache an optional jsonify mode
CLC-3339 Push filtering and JSON caching down into YoutubeProxy layer
CLC-3339 Push formatting functionality down into PlaylistsProxy level
CLC-3378 - Convert all JS variables to camelCase
https://jira.ets.berkeley.edu/jira/browse/CLC-3378
CLC-3303-finaid-messages-older-than-one-year-appear

https://jira.ets.berkeley.edu/jira/browse/CLC-3303

Now making sure that no document messages with dates older than
one year are being shown.

Things I did:
- Stopped using the xml Aid Year altogether.  The proxy term_year
  already has that information.
- Stopped passing the cutoff_date around as a parameter since it's
  now returned as a singleton in a class method.
- Determine the cutoff_date in a method that bases the cuttoff date
  on the current time: (Time.zone.now - 1.year)
- Moved all methods except for append! to private and alphabetized them.
- Wrote a spec for the my_fin_aid model that checks that entries
  with dates older than one year are not added to the activities feed.
CLC - 3316  Log researchHub non-usage as debug
Merge pull request #2200 from christianv/CLC-3378b

CLC-3378 - Convert all JS variables to camelCase
Merge pull request #2202 from chikoon/CLC-3303-finaid-messages-older-than-one-year-appear

CLC-3303-finaid-messages-older-than-one-year-appear
Merge pull request #2194 from raydavis/raywip

CLC-3368 Support both incremental-no-drops and batch Canvas refresh jobs
CLC-3339 Adjust expirations for textbooks & video proxies
CLC-3339 Remove MyTextbooks model, inline it into TextBooksProxy
Merge pull request #2201 from wonjunnn/CLC-3316

CLC - 3316  Log researchHub non-usage as debug
CLC-3339 Fold the Playlist and Youtube models into their proxy classes
CLC-3339 Move BlogFeed into lib/proxies
CLC-3339 Rename BlogFeed -> BlogFeedProxy
CLC-3317 Handle more course credit code and PNP flag combinations
And fix some current logic.