Adds basic vote scraping for bills

This gets basic vote data when scraping bills.  This is vote counts, and is not getting specific votes of legislator (which is only available for the House).

Also, the first commit drastically reformats the Bill scraper code to be a more consistent in how it separates out functionality.

Tested with scraping about 1500 bills.