Added support for IntelliJ IDEA IDE

* Modified output folder of protobuf generated files to
"$projectDir/generated-protobuf" directory, intellij idea does not
recognize generated source folders inside build directory.

* Updated .gitignore file to not commit files from
"$projectDir/generated-protobuf" directory