Fix #29 - Storing microservice dependencies in Zookeeper

This constructor will leave `dependencies` with `null`. Do we want that? Or maybe we should eagerly assign empty list? BTW I prefer `ImmutableList` in Guava, safer and easier to reason about. Consider `ImmutableList.copyOf()`.