mpd: 0.17.4 and massive cleanup.

Add sqlite3 and libsamplerate as depends; they're small, and there's
really no reason not to want them.  Remove an unnecessary dep on mad
(ffmpeg can do everything it can).

Add :optional support for WavPack, JACK, and two-lame.

Make the deps for streaming output (libshout, lame, flac) optional.

Rename "--enable-soundcloud" to "--with-yajl" which, while less
informative, correctly controls the dependency on yajl.

Rename "--libwrap" to "--with-libwrap". Change its description to
reflect how it behaves differently on OSX <10.7, 10.7; remove on 10.8,
where it's useless.

Rename "--lastfm" to "--enable-lastfm" to follow the
options-start-with-verb conveition.

Document all of the options changes/quirks in caveats.

mpd moved from http://mpd.wikia.com/ to http://www.musicpd.org/ in April
2013.

Closes #19368.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
audit: don't try to audit missing deps

Refs #20829.
brew-test-bot: always write something to email file.
Don't use 'obj == nil'
mercurial: Fix build on Mac OS X 10.9

This applies the non-CLT fix on Mavericks, which has CLT, but only has
the Python headers inside Xcode.app.