Moved property description code DefaultModelPropertiesProvider -> BeanModelProperty
Fixed issue where ApiModelProperty wasn't being respected for required

* Added generic property annotation find logic under Annotations
* Changed BeanModelProperty to use property annotation for description and required
* Updated BeanModelPropertySpec to reflect change in behavior