First implementation of minimal Broker API

Do we need lunchbox::URI here? As I see it, this introduces a dependency to lunchbox where a const std::string& would work just as well.