update README
update requirements.txt
add python-consul as a submodule to reuse its test fixtures
Consul v0.4.1 now has a default 'consul' service
add namespace_package to setup.py so vanilla.consul doesn't clobber vanilla's __init__