CLC-3772 Show Bear Facts API outages in My Academics summary

https://jira.ets.berkeley.edu/jira/browse/CLC-3772

Much longer commit history than is my wont, but it might make it easier to follow what's going on. There are a couple of related pieces here:

* Change the Bear Facts proxies to clearly indicate error states.
* Fix Bear Facts proxy clients to expect non-nil results on errors. As part of this, pushed the universally-needed XML parsing back down into the proxy classes.
* Switched the regblocks portions of the API feeds to camel-case (which is what the Bear Facts API used to begin with)
* Split two big chunks of the My Academics summary page into their own HTML templates.
* Describe Bear Facts related issues better on the My Academics summary page & add a link to Bear Facts.
* Fix a couple of existing typos.