waitress: Improve getaddr error message
settings: Support ~/ expansion

Only the simple ~/ expansion is supported right now, since ~user
expansion does not make sense for per-user config files anyway.

Closes #431 and #430.

On my way to this solution I tried libconfuse and json-based config
files. I’m not convinced yet one of these is the solution though…
libav* autodetection

I’ll give it another shot. ffmpeg’s doc/developer.texi states their
micro version always starts at 100 for this very reason. Use that to
detect ffmpeg and guess its version by looking at major and minor
version numbers. Let’s hope this works.
Show username stored in config if asking for password

Thanks to Unit 193 for the suggestion.
Print error message when proxy URL format is incorrect
Fix autodetection of ffmpeg 2.2

Drop minor version check, assuming this workaround is required for all
future versions. See 0a64272db65201fc2ecb3406b89d895966933b99. Fixes
issue #456.
Prepare for release 2014.06.08
Back to -dev
Re-init terminal when awaking from ^Z

And simplify code that nobody touched in a long long time… Fixes input
issues reported in #458.
act_debug’s scope is DC_SONG

Fixes segfault reported in #461.
piano: Fix segfault in GET_STATION_INFO response parser

Pandora added two new integer values to the feedback object, which
breaks the assumption that all values are arrays. Since we know the
names of the interesting keys (thumbsUp and thumbsDown) just use them
instead of iterating over all available keys.

Fixes #460.
piano: Update API doc URL
Merge branch 'master' of https://github.com/PromyLOPh/pianobar

Conflicts:
	src/config.h
	src/settings.c