rhbz1110627 zanata init

https://bugzilla.redhat.com/show_bug.cgi?id=1110627
and https://bugzilla.redhat.com/show_bug.cgi?id=1038852

Depends on https://github.com/zanata/zanata-api/pull/15 and https://github.com/zanata/zanata-server/pull/520
These do not conditionally execute code, so I think they should just be called `notEmptyCollection` and `notBlankString`. I think these names also give more of a hint that it is checking the type as well - the current names seem to suggest that you could only give a `Collection` or a `String` as the argument.