Fixed gitignore settings, contatined protocol buffer classes and definitions in thier own project.

To use, include the protolib.jar