Join takes a SoCo instance, use more topology
Quicker network call to determine visibility
merging with master
remove unused variable and doc

--HG--
extra : rebase_source : 7cb8037b9b59ca6168bb554071bd9bb185fe04c6
Cache zgt and make more methods use it for speed

--HG--
extra : rebase_source : e6fd84758051597c5ed6e4e0f8a50fd6a95f4975
more optimization

--HG--
extra : rebase_source : b370b4cb0679a1ddefe91af7872b3b4164b91fd6
Comments for party mode

--HG--
extra : rebase_source : 2d3b9e2b0e0d8dd7c65e9fb874014ac1ffb1441e
Merge pull request #136 from lawrenceakka/topology-fixes

Join takes a SoCo instance, use more topology
Added isinstance(metadata, str) check before running encode on metadata.
Closes #134
pylint

--HG--
extra : rebase_source : d9440fdb7f9abea8848691ed779f4aa868c02f44
pylint

--HG--
extra : rebase_source : 235b0124736774f580239a2b596b9b7428467ef1
Merge pull request #135 from petteraas/str_check_before_encode

Added isinstance(metadata, str) check before running encode on metadata. Closes #134
Return sets not iterables

--HG--
extra : rebase_source : cbec8b213bd68e4958c7b8b862d09b713387ed22
Much quicker discovery

--HG--
extra : rebase_source : 30353b4547075986a908e7a9194097e41fb54456
Adds SoCo.get_sonos_playlists and MLSonosPlaylist
Added test_mlsonosplaylist
Linting complaints from flake8.
Merge pull request #141 from lawrenceakka/topology-fixes

Fixes to new topology code. I'll merge myself since this changes litre except making things rather faster!
line too long error

--HG--
extra : rebase_source : 364ca891e5c1b397551730fbcd672ffde675a0b2
Added travis-ci.org and requires.io status images to README.rst.