Objective-c source generator

@PaulTaykalo sorry for disturbing, but I had to rebase it to create a gradle task.
If it is something that already can tried/used we should merge it into master to publish.
Master branch is live, it's ok to have such changes there.
But you'll need to fix codestyle. Please see https://github.com/stanfy/java-code-style