Update HTMLReader.
Support Travis CI's Xcode 5 abilities.

It now uses xcrun by default, so no need to install it, though we still need a
custom invocation to ensure tests run on the simulator.

And stop pinning the rbenv ruby version to the system version.
Include "Beta" and "Debug" suffixes on bundle name and executable name.

Mostly so they show up in Instruments. Also PRODUCT_NAME is the proper place
for this, bit less repetitive.
Update HTMLReader.

Also pulls in some seemingly inconsequential changes to AFNetworking and
SVPullToRefresh? No code changes so who knows.
Fix for thread background color not matching the theme
Removed superfluous calls to theming in posts view

A side effect of this was that we were creating/deleting/recreating loading views about four times every time the posts view appeared
Cleaned up AwfulLoadingView to make it more theme-friendly
Fix for themes in table/collection controllers not getting updated on viewDidLoad
Fix for background of forums list not matching dark theme
Centralized theming of some stuff like background colors
Theming for scroll indicators
Indicator style for posts view
Update HTMLReader.
Fix posting/editing/replying.

If the `preview` key is set then we get a preview, not an actual submitted
form. I guess browsers only include the clicked-on submit button's key/value in
the form data.
Fix empty profiles.

Boy do I feel smart right now. :-(
Fix crash loading empty PM tag images.
Fix showing empty tag images.
Stop trying to initialize images with nil image names.

Fixes the "CUICatalog: Invalid asset name supplied" logs. They ultimately come
from calling +[UIImage imageNamed:] with a nil image name.
Create and destroy root view controller stack on login.

Inspired by seeing crashes when logging out on iPad. Previously we attempted to
clear out all open view controllers when logging out. Simply tearing them all
down is conceptually much simpler.

During the implementation, I fixed retain cycles in AwfulForumsListController
and AwfulPostsViewController with a couple block callbacks.

As part of the simplification, there's no longer any need for the "will/did log
out" notifications, and AwfulURLRouter is now created and destroyed along with
the root view controller.

And, because I was there, AwfulHTTPClient's logInAs... method now scrapes the
HTML (not JSON) profile page and creates an AwfulUser object after logging in.
Formatting.