CLC-2922 Parse JSON safely, logging with the calling class's name if there is a parse error
NOJIRA - Fix the bamboo test failures for the textbooks
Merge pull request #2009 from christianv/nojira-fixtextbook-bamboo

NOJIRA - Fix the bamboo test failures for the textbooks
Merge pull request #2005 from ctweney/clc-2922

CLC-2922 Parse JSON safely, logging with the calling class's name if there is a parse error
CLC-2562: MyFinAid notifications: Processed & received statuses need to be available at a glance

- Stop concatenating status messages to the title of myfinaid activities.
  Status messages are now shown on a separate line within the unexpanded activity block,
  just underneath the title
- Wrote test to check that this concatenation no longer occurs.
- Wrote tests to confirm the status message given for alert, message, and financial types

In the dashboard activities view:
- Added status line underneath the title for items that have a defined status field
  * this includes BearFacts as well as MyFinAid messages (check with Bernie on this!)
- Changed the "View in {{activity.emitter}}" buttons to links that read "More info"
- Placed the "More info" links on a separate line

See design doc referenced in the description of CLC-2652