Improved socket send() to work with larger amounts of data,
Taking into account that in non-blocking mode the send() call does not always send all data

Also reworked the TLV handling for GetTrackRsp. Now that response is handled as all other messages
added socketwriter class + fixed some bugs
HELLO_REQ with client login, and reordered message types
Removed caching of playlists. GetTrack now gets tracks from API. Still some work needed, but it's much cleaner now
Dixed the big-ass  Client::processMessage switch, to separate functions for each case.
fixed mem leak
added copyright headers
Compiles on windows
Fixed TLV definitions for the python client so that now works again
(Still no implementation for HELLO_REQ though)
Added License headers for the client as well..
Added support for album browse and play
Some cleanup. Fixed Get Image when album isn't loaded.
Merge branch 'devel' of https://github.com/jderehag/spotifyserver into devel
Added track index to play request (album and playlist)
Some refactoring of LibSpotifyIf internal statemachine messagebox
Started refactoring cpp client (still just testapp though)
Added partial FreeRTOS and lwIP ports of Platform layer
Added support for playing playlists with track offset
More polishing on client/testapp side
Adding embedded client
merged all heaps (I think), now only uses freeRTOS heap
Started on shuffle mode
Some cleanup in embedded
Embedded client now has ethernet.
Upgraded to FeeRTOS 7.1.1 and lwIP 1.4.0.
Swapped heap again to libc, the freeRTOS one got way too fragmented.