Stream proxy

Introducing the stream proxy which pulls out metadata and writes the remaining audio to the mediaplayer via a socket. Based on code written by npr.

Not sure if it is the clients responsibility to to parse the metadata, but i did so in RWService and then broadcasting the results of that just like RWStreamAssetTracker did.


Sorry for the chmod, auto import re-ordering, crlf, and auto gradle noise stuffs hopefully you didn't notice.