Added Geoshape type.
Added tests for Geoshape using ElasticseachAnnotationTypeProcessor
Fixed empty arrays being added to the document metadata and set JSONAssert to do strict parsing to ensure the expected and actual are same always.