Merge pull request #1 from gerrowadat/master

Add simple UPnP discovery
Merge branch 'master' of github.com:rahims/SoCo
Fixed bug handling multiple speakers

A simple test script reveals that, if there are two speakers on the network, and this happens:

sp1 = soco.SoCo('10.0.0.1)
sp2 = soco.SoCo('10.0.0.2')
info1 = sp1.get_speaker_info()
info2 = sp2.get_speaker_info()
print "First speaker:",info1
print "Second Speaker:",info2

The information comes out with just the 2nd one. It seems a static definition of the speaker_info variable is to blame.
Merge pull request #2 from nixscripter/master

Bug Fix: properly retrieve information from multiple players.
Allowed for adding and removing tracks from Sonos queue
remove trailing whitespaces
Added nixscripter to contacts, and cleaned up new code for new features
Had add_to_queue return the queue position of the newly added track
Added get_queue, big thanks to Sam Soffes aka soffes.
FEATURE: play tracks already in the queue
Changed play to play_now, to explain it has side effects
Cleaned up tabs, turned into spaces
Split off play by itself for clarity, fixed two minor bugs
FEATURE: allowed change of shuffle and repeat settings on the queue
FEATURE: clear queue: remove all tracks from the queue
FEATURE: seek to a time in a track
Typo in docstring fixed
Merge https://github.com/nixscripter/SoCo into nixscripter
Merge pull request #3 from nixscripter/master

Add queue management, track seek, and shuffle/repeat.
Rename play_now to play_uri for clarity. Minor spacing tweak
Merge branch 'master' of github.com:rahims/SoCo
Update README