Clean up list/array handling for Swagger models

The Swagger metadata should be the same for generic list types and
regular Array types; added the GetListElementType method to make it
possible to handle both types with the same code. Also, this fixes
missing model schema info for responses of Array[SomeComplexType].
Merge pull request #664 from mmertsock/array_handling

Clean up list/array handling for Swagger models
Sorting dtos and consolidating into one function.
Merge pull request #665 from SmartStubs/master

Sorting metadata object list
related to #643:
added tests for StringMapTypeDeserializer
added new IgnoreWarningsOnPropertyNames for ignore list. Default value:  "format", "callback", "debug", "_"
Rename SwaggerAllowableValuesAttribute to ApiAllowableValuesAttribute
Merge branch 'master' of https://github.com/ServiceStack/ServiceStack
Add IAuthSession.OnCreated(httpReq) event for issue #575
INCR to v3.9.45
Failing test for Html.CheckBoxFor() - cannot submit bool=true

Html.CheckBoxFor creates a second hidden input for the bool to ensure that
the false value is set with the post. But in the case of a true value,
both the checkbox and hidden input values are sent with the form.
ServiceStack sees this data as a list and has trouble deserializing the
list into a bool.
Merge pull request #671 from jeffgabhart/checkboxfor-post-fails

Failing test for Html.CheckBoxFor() - cannot submit bool=true
Use property name if ApiMemberAttribute.Name is not specified

If a the ApiMemberAttibute.Name property is not specified, use the name
of the property it is attached to in its place when fetching ApiMembers.

fixes https://github.com/ServiceStack/ServiceStack/issues/675
Merge pull request #676 from yaur/master

fix for https://github.com/ServiceStack/ServiceStack/issues/675
Assuring that write-side AssignmentMember has set-method + test-case
Merge pull request #680 from jrosskopf/master

Fix in Auto-Mapping methods for protected/private properties
Add missing SelectList and MultiSelectList extensions
Minor fixes in other Html helpers
Merge pull request #681 from dsimunic/HtmlAdditions

Add missing SelectList and MultiSelectList extensions
ProcessRequest should return false if page can't be found. fixes #682
Fix Razor Web tests
INCR Razor and Swagger to v3.9.46