Define and correct names of Swagger data types

Create a new SwaggerType static class with string constants that can be
used internally and in usages of the ApiMember attribute to correctly
identify data types known to Swagger.
Swagger: support floating-point/unsigned types
Merge pull request #732 from mmertsock/swagger_api

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