create cache/congress-legislators if the directory doesnt exist and we are about to write a pickle file there
adding a call to strip() around legislator names, needed for a whole bunch of votes including and around h434-102.1991; also some tweaks to warnings
House House Oversight (=House Admin) appears as just 'House Oversight' in the 105th Congress
for parsing old House votes where bioguide ID is missng, ignore party in congress-legislators for more Members that we know switched party mid term
for parsing old House votes where bioguide ID is missng, also use other_names in congress-legislators
some House votes in the 106th Congress have state 'XX' for the non-voting delegates and h2-106.1999 has the wrong party on Rep. Hastert, which prevents the name lookup from working where bioguide ID is missing
update call args to output_for_bill in update_bill_version_list

I broke this on July 5, 2013 in 4dbe3386a0f0b463bb125ee289027dbc4c6b95d8.

Fixes #103, and part of #113
don't try to use wget to download from FDSys if wget isn't available

If the system doesn't have wget, was broken by 9b01c418c2c29e14c4a25903396a856b27ec9b42.

Hopefully fixes the second issue in #113.
Redocument os dependencies, use bash highlighting for commands
assure wget exists somewhere, anywhere
delete fdsys's update_bill_version_list function

No one was using it: It had been broken for many months. See c1dc4bb4a9e556cae20aab901a99ba28c0dc5de8 and #103, #113.
I broke parsing hres1-104 because of "House House Oversight"

In db1d414e47583ece35d3c5bd3b43074d8eeaf66d I added a fix for parsing "House Oversight" in the
105th Congress, but this broke a different way of handling the same problem for the 104th
Congress which I had previously done in c70396dbd39d196a87e8984d064e703d7fc595c6.

Not sure how this just broke one bill, but here it is:

[hres1-104] Exception:

Traceback (most recent call last):

  File "tasks/utils.py", line 144, in process_set
    results = fetch_func(id, options, *extra_args)

  File "tasks/bill_info.py", line 27, in fetch_bill
    if not utils.committee_names: utils.fetch_committee_names(congress, options)

  File "tasks/utils.py", line 559, in fetch_committee_names
    committee_names["House Oversight"] = committee_names["House House Oversight"]

KeyError: 'House House Oversight'
have ENACTED:SIGNED be triggered at 'Signed by President', add a new code ENACTED:TENDAYRULE

Per #106, ENACTED:SIGNED should be triggered when the President signs a bill, which is
when the bill seems to actually become law. The "Became Public Law" action is typically
dated the same but may not actually be posted until much later, when the Office of the
Federal Register assigns the public law number. This can be problematic when trying to
count laws.

The same problem might occur with vetoed bills. In principle they must also become law
when the second chamber finishes its override, or thereabouts, but our ENACTED:VETO_OVERRIDE
status is still triggered by Became Public Law. This is more rare so I'll punt this
for another time.

This left a gap for six bills (see the commit for the list) that had Became Public Law
actions but neither Signed by President nor veto actions. They appear to be instances
of the "ten Days (Sundays excepted)" provision in the Constitution. So here I'm also
adding a new status code called ENACTED:TENDAYRULE. Like the other conditions, surely
they become law on the actual 10th day regardless of whether OFR assigns them a number,
but that is harder to detect. There is a "Sent to Archivist of the United States unsigned"
action that we might want to use instead. But this is historical and incredibly rare
so it doesn't make much difference now.
fix test per 7b47095d197ad0b9f886a757eabbede95524b174

The previous status going into a Became Public Law action has changed.
preliminary scraper for Adler & Wilkerson's Congressional Bills Project (80th through 92nd Congresses)
Added a timeout option for http reads.

This requires scrapelib==0.9.1 or higher.