Added intellij files to gitignore
Reduce the amount of copies and simplify code generation

	The sort order of duplicate enums seemed to be different, had to correct unit test.
	add ByteBuffer support in the java_bean_model compiler.
	Support @ByteBuffer for java_bean compiler.
	Move ByteBuffer to use options instead of annotations
	new compiler that uses primitive types as much as possible
	An improved variant of LinkedBuffer that allows large binary blobs to be faster
	simple compiler test
	make the primitive variant compiler more immutable
 	new, vastly simpler, low-copy, protobuf and protostuff
	Error with generated code, wrong variable names
	new ByteBuffer input stream, performance improvements
	toString generator
	Formatting of pom