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
This method is responsible for the overall control flow of of the command. It would be more readable if that was its only responsibility - there are a number of places where it deals with lower level stuff.

Basically where there are comments like `// Search for zanata.ini`, `// If there's zanata.xml, ask the user` and `// Select or create a project and version`, they are flagging a block that could be moved to a function, so this would end up looking like:

```java
    searchForZanataIni();
    createZanataXmlAndWarnUserIfOverwriting();
    selectOrCreateProjectAndVersion();
    getSrcAndTransDirFromUser();
    displayAdviceAboutUploadingStrings();
```