cleaning up maven build to better handle protobuf

-removing generated source code from the repository
-fixing up maven build to properly build protobuf files and put them in target/generated-sources
-updating version of protoc used, since the committed files were depending on classes which only exist in protobuf 2.5+, not 2.4.1
 -ignoring IntelliJ project files