Support allowableValues property in @ApiModelProperty annotation

@ApiModelProperty has allowableValues property which is used to enumerate valid values for annotated field.
currently spray-swagger generates lists of allowable values for enums only, and ignores allowableValues.
This patch adds support for allowableValues, and falls back to old behavior for enums