make psutil a requirement: change README; rip out non-psutil-code; add tests and fix bug with multiple-tor-processes case; use startswith() for string tests
clean up test-case code somewhat
document undocumented test
make a unique_name property for Router

add a test for it; use the feature properly for circuit_failure_rates
get rid of set_flags, change to a property

fix torstate and tests to use new API
turn policy, bandwidth on Router into descriptors

tweak several tests for the new API
add unit-test for setting flags from string (instead of list)
move doc to a docstring
get the type of a key
add get_info_incremental with a callback-per-line
cleanup
first maybe-working cut at incremental router parsing
add test for multiline getinfo
use only state-machine parsing

keep _update_network_status to ease testing; make format of all
tests the same.
allow parser to parse more than one thing

that is, remove DONE state
cleanups
test covering multi-line with incremental variant
test covering incremental parsing of - style continuation lines
merge stashed changes
add test for missing p lines in routers