#32: Empty message support

Remove checks for zero fields in proto compiler and runtime schema generator.
Add integration tests for no-field message serialization & deserialization.
Merge pull request #66 from kshchepanovskyi/master

Refactoring: replace explicit type arguments with <>
Merge branch 'master' into fix/message-without-fields

Conflicts:
	protostuff-runtime/src/main/java/io/protostuff/runtime/RuntimeSchema.java
#25: @Tag support for protostuff-runtime
#32: Reformat test
#25: @Tag support for protostuff-runtime

* fix dependency convergence issue
* fix EnumIO tag & alias arrays initialization
* revert EnumIO.transfer back to static
#25: @Tag support for protostuff-runtime

* fix imports in ObjectSchema
* remove mockito from compile dependencies in protostuff-runtime-md
#25: @Tag support for protostuff-runtime - rename test
#25: @Tag support for protostuff-runtime - ignore not yet implemented test
Merge pull request #65 from kshchepanovskyi/fix/message-without-fields

#32: Empty message support
Merge pull request #68 from kshchepanovskyi/fix/enum-runtime-tags

#25: @Tag support for protostuff-runtime