refactored cli classes to adapt to changes in jline 2.9
added support for more types in CatObject.java
Added CatObjectTest.java
added cli cat command
finished unit and functional tests for cat command
Added show command
Fixed ResolveFeatureType.java
added support for more types in CatObject.java
Added CatObjectTest.java
finished unit and functional tests for cat command
Initial implementation of TextSerializationFactory
added support for new objects in text serialization and added serialization tests
Reorganzed and added new tests. More revobjects supported in text serialization factory
fixed bug in HessianSimpleFeatureTypeReader.java. Was generating revFeatureType with null object id
Implemented diff operation for features
added cli support from diff feature
fixed compilation errors related to change in NodeRef and Node usage
added tesst for case when feature type has changed
improved output diff format for features
factor out commit serialization tests to an abstract class to be used by multiple factory tests
first commit of patch functionality with text based format
changed from using path to full refspec when checking patch preconditions
added more testing for patch apply operation and completed missin funcionalities
refactored some classes involved in handling patches, to allow different featuretypes in features under the same tree