New setting: Read password from external command

Closes #314.
player: Recover from AAC decoding error

Decoding errors are usually not fatal, so we can recover by skipping the
broken frame. This also fixes invalid memory reads caused by
sampleSizeCurr >= sampleSizeN. See issue #304.
New setting: Read RPC TLS port

Useful for tuner-beta.savagebeast.com:8443. Closes #319.
player: Fix insane typecast
waitress: Fix chunked decoder

Closes #322.
New default TLS fingerprint

Welcome to the post-CA world. Fixes #324.
waitress: Add TLS fingerprint mismatch error code
Added script that retrieves current TLS fingerprint

Needs openssl. Closes #325.
Prepare for release 2012.12.01
Back to -dev
config-example: Update fingerprint of internal-tuner

See #328
mktemp’s template argument is required on OS X

And possibly others. Fixes #337.
Use gcc -std=c99 instead of c99 on OS X

Automatic checking in Makefile. Fixes #308 and #340.
Remove install note about OS X

Should work “out of the box” now. See #340.
Add play and pause commands

Add commands that always play and always pause, in addition to the
current toggle pause command.

Closes #342.
piano: Add error message for code 1039

See #352.
Stop playback if audio file is not accessible

See #352.
Transform actual station when loving/banning songs

Loving/banning a song from a shared station while playing quickmix
resulted in “call not allowed”, because we tried to transform the
quickmix instead of the song’s real station. Fixes #354.
Fix station name when deleting a station
Add missing events to genre station selection

Two new events: stationfetchgenre, stationaddgenre