include stdarg.h in client.c for va_list
incompatible changes to database and handling of incorrect track durations
- reset older database
- rename url(s) to file(s) in database and relevant code
- add cuefile to track entries
- accurate track lengths in database
- if track duration is estimated (it didn't come from a cue sheet) play
  the track to end of file, not to the estimated end of the track
- finish playing a cue sheet splitted track at accurate position
add compatibility stuff to support older ffmpeg and its fork
send track length correctly in musicd protocol
fix segfault in musicd protocol albumimg method when unavailable
implement no-auth option
implement strstrnull
initialize random number generator on startup
initial work on sessions
serve .js files as application/javascript
switch to sessions and implement some share functionality in HTTP API
- no longer setting plaintext password as a cookie, yay
- partially implemented song share key functionality
actually build session.c
Properly handle planar audio and resample when needed
Fix various memory leaks
Always read all data available from the client instead of smaller chunks
Calculate transcoding buffer sizes with alignment
implement url_escape_location
Handle lyrics as struct
Iteration on task system
Include ctype.h in protocol_http.c as required by isxdigit