Merge pull request #91 from GPHemsley/voteview

Improve parsing of voteview files, including a number of date formats.
Add documentation comments for new utils functions.
Merge pull request #92 from GPHemsley/improve_cache

Improve caching of YAML files, and other fun stuff.
Merge pull request #93 from GPHemsley/voteview

voteview: Keep track of president's BioGuide ID, if it's available.