Remove images and header since we wont use them

- deleted the swagger header at the top and removed associated images
- replace the title and url with variables that we can plugin later
- clean up some html
Update variable names to a different syntax so it wont be confused with regular expression text replace tools
Add model descriptions and remove comma from model property descriptions
Use Ping style
Add a space between the header and main body, so the API info isnt pressed up to the header. Also add support for italics.
Add Customization options to Swagger UI

Added SwaggerUiConfig that will customize the appearance of the UI to fit out needs. The config can be used to revert back to the default look.

I set the SwaggerUiConfig so our swagger ui will do the following:
- Move the sandbox area to the top of the operation
- Hide "Parameter content type" drop down since we only support JSON
- Hide "Response content type" drop down since we only support JSON
- Remove "Data Type" column. Add a button for the "click to set as parameter value" functionality. Use paste_plain.png from here. Put it under the parameter text field.- Trim "Response Class" section to only show the name of the response type.
- Add a new "Operational Models" section that will merge all the parameter/response models together
- Put the parameter Data Type into the "value" text fields. For example, on the /sp/idpconnections/ {id} endpoint the default "id" parameter value would be "string (required)" and the "body" value would be "IdpConnection (required)"
- Remove all the references to the word "optional" in model parameters. We'll rely on the descriptions themselves to call out required fields and other important info.