Fix formatting and other misc code tweaks.
matplotlib.get_home: Removing catch-all except blocks.
matplotlib, texmanager: Change WARNING prints into real warnings.
matplotlib, texmanager: Only print the rename message if it actually succeeded.
finance: Fixed caching when cachename is supplied.

Previously, it would not cache if there was no cachedir, even if cachename was
supplied.