Use Bean Validation (JSR 303) annotations for resolving JSON schema validation constraints

Use Bean Validation ([JSR 303](https://jcp.org/en/jsr/detail?id=303)) annotations: 
* ``@Size`` for setting 
  * ``ArraySchema``'s ``minItems`` and ``maxItems`` properties
  * ``StringSchema``'s ``minLength`` and ``maxLength`` properties
* ``@Min`` and ``@DecimalMin`` for setting
  * ``NumberSchema``'s ``minimum`` property
* ``@Max`` and ``@DecimalMax`` for setting
  * ``NumberSchema``'s ``maximum`` property