Merge pull request #2664 from raydavis/raywip

CLC-3783 Textbooks may include materials without an ISBN
CLC-3898: Implement: add payment type, date and status to item detail in CFV
https://jira.ets.berkeley.edu/jira/browse/CLC-3898
Merge pull request #2665 from christianv/CLC-3898

CLC-3898: Implement: add payment type, date and status to item detail in CFV
CLC-3814: New Canvas SVG icon in CalCentral is not quite right
https://jira.ets.berkeley.edu/jira/browse/CLC-3814
CLC-3924 Add logging to diagnose bMail NilClass errors
Merge pull request #2667 from ctweney/clc-3924

CLC-3924 Add logging to diagnose bMail NilClass errors
Merge pull request #2666 from christianv/CLC-3814

CLC-3814: New Canvas SVG icon in CalCentral is not quite right
CLC-3924 Fix broken testext test
Merge pull request #2668 from ctweney/clc-3924

CLC-3924 Fix broken testext test
CLC-3924 Log Google errors more generically
Merge pull request #2669 from ctweney/clc-3924

CLC-3924 Log Google errors more generically
CLC-3811 Add view-as unauthorized test for MyEvents
CLC-3811 Add view-as censoring test for MyUpNext
CLC-3811 Make fake Google Calendar and Drive more generally useful
The default VCR lookup is too restricted to return results at the CalCentral API level.