a real Speaker class
store Speakers instead of dnssd replies
Play.speakers is an array now
handle api responses for Speaker
speaker API
return speaker objects for all methods
return 404 if the speaker isn't found
play speaker always returns its status now
just pass in the name, host, and port.
stub out the request method on Speaker for tests
test the speakers api
Merge branch 'bonjour' into speakers
Merge branch 'v3' into speakers
Merge pull request #309 from play/speakers

Speakers