Parse dockets where parties are spread across multiple tables

For example, some of Aaron Swartz's dockets.

Fixes issue #26.  Includes new unit test and test docket.

Change to algorithm:
To find all the parties tables, search the docket HTML
for all entries that may be parties (not just the first one).
Build up a list of parties tables, then parse all the tables
(not just the first one).