Support enriching schema objects with property-specific information of a bean

With this added functionality, the following becomes possible:

```java
import javax.validation.constraints.Min;
import com.fasterxml.jackson.databind.BeanProperty;
import com.fasterxml.jackson.module.jsonSchema.types.IntegerSchema;

public class CrudIntegerSchema extends IntegerSchema {
	
	@Override
	public void enrichWithBeanProperty(BeanProperty beanProperty) {
		Min minimum = beanProperty.getAnnotation(Min.class);
		if (minimum != null) {
			this.setMinimum((double)minimum.value());
		}

	}
}
```

Bean validation, documentation strings, and custom schema annotation support become achievable.

This resolves https://github.com/FasterXML/jackson-module-jsonSchema/issues/18