Added 'validateByteArrayProperties' property to enable/disable validation.
Removed 'properties validation' duplicated code from DocumentationDrivenValidator and ConsumerDriverValidator. Code moved to PropertyValidator class.
PropertyValidator : Refactored code. Changed 'instanceOf' operator to Type.class.isAssignableFrom(...). It provides more strict and faster type check operation.
Introduced swagger model type and format definitions validation in DocumentationDrivenValidator.
Added tests which cover swagger simple definitions and REF defintions.
Coverage increased (+0.2%) to 90.799% when pulling 708dc6eb2ed265112c7e8159dcc0bb58042a3260 on justinasbardauskas:feature/bytearrayproperty-validation into 50021e407141fb7a9f53c1548e2b66ee6e32ee66 on RobWin:master.