change_monitor: report store where change has happened
peerdrive-applet: change to basedir at startup

Right now we're using relative paths for the icons. Change to the
basedir of the peerdrive-applet.py script so that icons can be loaded
regardless of the current directory.
server: fix netwatch rebar.config.script

Recent versions of rebar restored the old behaviour of automatically
building port drivers when no rules were given. Now we have to
explicitly have to give a non-matching rule to prohibit implicit
compilation.
sync_manager: don't crash on invalid sync rules
server: accept iolists from protocol buffers encoder (fixes #3)

A recent change in erlang_protobufs caused the encoder functions to
return iolists instead of plain binaries. While this makes sense
performance wise it caused crashes in the server code when RPC packets
were assembled.
server: use tags for dependcies

Using branches as version specifier of dependencies is a bad idea as
it's inherently volatile and might break the build unexpectedly.
peerdrive: add foreground option to start script

The OSX daemon manager launchd daemonizes processes himself and thusly
requires all processes to stay in the foreground.
server: add script to install on OSX

This commit adds a script which basically is a stripped down version
of server/install.sh. At some point in the future the scripts should
either be united or the common parts should be seperated out.