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
Does "blank" mean `answer.length != 0`, or `answer.trim().length != 0`? I would at least like a description to indicate what will be considered blank, but an alternative name may be a more concise way to communicate the behaviour, depending what it is (like `expectAnyNonWhitespaceAnswer()` or whatever).