Cleaned up some warnings
Ignore Intellij files
Maven failed to build without surefire report version
Config Annotations are searched in the inheritance tree.

To allow a subclass to override parent's behavior, a field has been
put on the 'SerializeClass' annotation. It was also renamed to be less
negative.
@SkipNullSerialization will remove nulls from serialized json.
@SkipMissingDeserializationFields
Added Tests for annotation changes
Version 1.0.6