ApiModelProperty improvements

- support for dataType overrides;
- copy parent props to children;
- change basic data type names to lowercase;
- better handling for unknown datatypes.