docs: Add woutervanwijk's web client
docs: Bind console functions in JS examples

For e.g. ``console.log`` to be used as a callback, it must be bound to the
``console`` object first: ``console.log.bind(console)``. If not, this will
cause "Illegal invocation" errors in WebKit browsers.

This change updates all our Mopidy.js examples to bind ``console`` functions
before they are used as callbacks.

Fixes #298.
docs: Prefix issue numbers with '#' instead of 'GH-'
docs: Fix syntax error
docs: Add rompr to web client list (fixes #321)
docs: Refer to HTTP clients page for web based MPD clients
docs: Fix syntax error
docs: Spotify now works on armhf
docs: Append to /etc/modules, not overwrite

Fixes the snd_bcm2835 module not being loaded and therefore sound output not working
Fix racecondition triggered KeyError in our DebugThread.
scanner: Support symlinks
Fix Python 2.6.0/2.6.1 support (fixes #302)

Conflicts:
	docs/changes.rst
Use bytestrings for the keys of **kwargs dicts

Python < 2.6.5rc1 does not work with unicode keys. Fixes #302.
More **kwargs key fixing (#302)
scanner: Fix optparse on early 2.6 (#302)
js: Add a package.json to simplify JS dev env setup
audio: Update mixer track selection logic (fixes #307)

We now ensure that the track we choose has one or more volume channels we can
control. This change also fixes that fact the MIXER_TRACK setting would not
work if we happened to find a track that was flaged as MASTER OUPUT before
finding the right label, so far no one has reported this as an issue.
mpd: Use bytestring for **kwargs key (#302)
Update changelog with mixer track selection change.

Conflicts:
	docs/changes.rst
mpd: Make request handler **kwargs keys bytestrings (#302)