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
Ignore HTTP status 400

Workaround for #355, fixes commit
2c516503d2cb81dd156afc24677ac4bf3caefceb.
Fix player state for unsupported audio file formats

Player thread now sets its status correctly. Closes #360.
Link dynamic pianobar against gcrypt

Commit 96db841a16670b52fa462337c657c6dc6bd2844a added initialization
functions to the pianobar binary but failed to link the dynamically
linked version against libgcrypt. Closes #362.
Makefile: Use new json-c pkgconfig file name

Keeps compatibility with older versions (will be removed in the future).
Closes #364.
Makefile: Use simple variables

TIL recursive variables and $(shell …) slow down `make`.
waitress: Close connection if body has been received

Now libwaitress won’t wait until the server closes the connection if the
request body has been received. Multiple requests per connection are not
supported anyway. Fixes #321. Thanks to Michael Stowe.