libchromeos: Add base classes for creating daemons

Implemented a set of base classes to simplify creation of
system daemons in platform2. These classes provide support
for basic services such as message loops, D-Bus, etc.

BUG=chromium:412583
TEST=FEATURES=test emerge-link libchromeos

Change-Id: Ia0f93ec886ee523fe149366778e8b92a9384f386
Reviewed-on: https://chromium-review.googlesource.com/217125
Reviewed-by: Alex Vakulenko <avakulenko@chromium.org>
Commit-Queue: Alex Vakulenko <avakulenko@chromium.org>
Tested-by: Alex Vakulenko <avakulenko@chromium.org>
5 files changed