Added specification covering ApiModelProperty description (issue #374)
Fixed #374 - Fixed ApiModelProperty code to cover both getter/setter

* Removed ApiModelProperty description extraction from BeanModelProperty
* Added ApiModelProperty desc code to DefaultModelPropertiesProvider
* ApiModelProperty annotation code now covers getter and setter of a property
* Updated BeanModelPropertySpec for new constructor
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
Excludes gradle (WIP) build
Merge pull request #379 from brandon-atkinson/issue374

Fixes #374, moved to different base branch (original PR was #377)
Merge remote-tracking branch 'upstream/master'

Conflicts:
	swagger-models/src/main/java/com/mangofactory/swagger/models/DefaultModelPropertiesProvider.java
Merge branch 'master' of https://github.com/fgaule/swagger-springmvc into customReaders