Major refactoring of content-loading logic.

Third-party content loading (reviews, excerpts, author notes) was previously handled by view helpers. These classes were overly monolithic (handling all content providers in huge classes) and didn't really make sense as view helpers. This PR moves most of the content logic out of view helpers and into record tabs, and it refactors the content loading classes to be more granular and pluggable.