CLC-3221 - CFV Print - Add logo & increase margins
https://jira.ets.berkeley.edu/jira/browse/CLC-3221
CLC-3295 - Logout isn't working anymore
https://jira.ets.berkeley.edu/jira/browse/CLC-3295
CLC-3296 - Update AngularJS to 1.2.13
https://jira.ets.berkeley.edu/jira/browse/CLC-3296
Merge pull request #2143 from christianv/CLC-3295

CLC-3295 - Logout isn't working anymore
Merge pull request #2141 from christianv/CLC-3221

CLC-3221 - CFV Print - Add logo & increase margins
Merge pull request #2144 from christianv/CLC-3296

CLC-3296 - Update AngularJS to 1.2.13
CLC-3274 First proxy refactored to use smart cache fetching
CLC-3274 Remove DelayedCacheCleaner and replace with smart_fetch_from_cache system
CLC-3274 Put all proxies on a nicer consistent request_internal code idiom
CLC-3274 Clarifying comment
CLC-3152 - FinAid Messages: we have an extra space after the message source
https://jira.ets.berkeley.edu/jira/browse/CLC-3152
CLC-3289 Raise Z-index of Selected Buttons
Merge pull request #2146 from wonjunnn/CLC-3289

CLC-3289 Raise Z-index of Selected Buttons
Merge pull request #2147 from ctweney/clc-3274

CLC-3274 Replacing DelayedCacheCleaner with smarter conditional cache fetch
[CLC-3277] Textooks: better labels and stacking
Merge pull request #2145 from christianv/CLC-3152

CLC-3152 - FinAid Messages: we have an extra space after the message source
[CLC-3300] Textbook feeds broken on dev
Merge pull request #2148 from haroonrasheed333/CLC-3300

[CLC-3300] Textbook feeds broken on dev
Merge pull request #2142 from haroonrasheed333/CLC-3277a

[CLC-3277] Textooks: better labels and stacking
CLC-3223: Fin Aid messages - supporting 2 aid years in the data stream

Get Myfinaid feeds for the current and upcoming year.

MyFinaidProxy
- now requires a term_year parameter in addition to the user_id.
- changed the cache key to include the uid+term_year.
- since there are now multiple vcr recordings, we are now matching the path
  considering the aidYear parameter, which requires telling VCR to ignore
  the :token, :app_id, and :app_key parameters

MyFinaid Model
- The current term year no longer comes from the settings file. It is detected automatically, based on the current month.
- The append! method now requests and processes the current and upcoming term years.
- Adding the human readable term_year (2012-2013) to each finaid entry in the activity for sanity purposes, although this officially belongs to another ticket (CLC-2110)

Settings and tests
- Added a vcr recording for 2014.  Now this recording contains 2 years and will be matched on the path with the aidYear parameter, excluding private parameters
- Added Settings.myfinaid_proxy.test_term_year for faking out the current_term_year in tests and when in fake mode
- Updated the my_fin_aid_spec expectations to anticipate the new number of myfinaid messages retrieved with the current and next term year feeds merged together.

To-do:
- Resolve duplicates: many entries can be considered duplicates between the two terms
- Update dummy json for activities
- Check code thus far with fellow developers, especially the current_term_year method of Myfinaid.rb. This is Ok by Chris as a first implementation