Swagger API - add constants for Swagger types, and support floating-point types

The new SwaggerType constants can be used for the `DataType` properties of `ApiMember` attributes to ensure that scalar types recognized by the Swagger UI are correctly spelled and recognized.