Proto commits in TooTallNate/node-spotify-web

These 9 commits are when the Protocol Buffers files have changed:

Commit:c47e914
Author:Adam Malcontenti-Wilson

proto: add pubsub and playlist4service

The documentation is generated from this commit.

Commit:68fda9c
Author:Adam Malcontenti-Wilson

proto: Update metadata protobuf with added Catalogue SHUFFLE enum

Commit:77f6b9b
Author:Adam Malcontenti-Wilson

proto: add bartender schemas

Commit:0bdbbba
Author:Nathan Rajlich

Merge pull request #20 from adammw/protobuf-req Refactor MercuryRequest code into sendProtobufRequest function

Commit:a5e2355
Author:Adam Malcontenti-Wilson

proto: update metadata fields

Commit:e2890ba
Author:Adam Malcontenti-Wilson
Committer:Adam Malcontenti-Wilson

spotify: refactor MercuryRequest code into sendProtobufRequest function Previously, all functions which required MecuryRequest for communications (such as `metadata()`, `playlist()` and `rootlist()) ) had to do the construction of requests and callback processing themselves. This commit refactors the logic into a separate `sendProtobufRequest()` function which handles these sorts of communication. This commit also updates the MercuryRequest protobuf format with new fields and field names as found in the official client, and it turns out that the reply of a MercuryRequest is actually MercuryRequest protobuf and not a MercuryReply as was it being parsed as previously, so it is used instead for parsing replies. Fixes #11

Commit:5158294
Author:Adam Malcontenti-Wilson

proto: change contentType to bytes format This works around the non-UTF8 character error that is emitted when parsing some mercury responses by changing the type of the contentType field to bytes. Derrived from Hexxeh/spotify-websocket-api@e6b2d8772d Fixes TooTallNate/node-spotify-web#11

Commit:c230771
Author:Nathan Rajlich

beautify all the *.proto files Just because...

Commit:4abd58e
Author:Nathan Rajlich

add the Protocol Buffer .proto files These are from: https://github.com/Hexxeh/spotify-websocket-api/tree/master/spotify_web/proto