Bunch o' small changes in this CL

1. Fixes the makefile so it can deal with header autogeneration. Thanks Scott!
2. Fixes a crash udev-device.cc
3. Adds a simple test runner, no tests yet though.
4. Adds a signal to the d-bus API.
5. Marshals the disks type to the d-bus wire format.
6. Logs to the syslog and optionally stderr

Change-Id: Ifc3e9cfb22d5dbd3cb9406a94eb41d5b2c522e52

TEST=Ran platform_CrosDisksDBus on a VM.

Review URL: http://codereview.chromium.org/6838011
9 files changed