CURATOR-166: Allow ZKPaths to build paths with an arbitrary number of children

ZKPaths' makePath currently only accepts one parent and one child nodes.
This changes makePath to have a varargs parameter so it can accept more than one child.
Didn't think about binary compatability earlier - yea, this is definitely the way to go, in light of that.