Update v3 packages to reference v3 BSD LICENSE
Merge branch 'v3' of https://github.com/ServiceStack/ServiceStack into v3
Merge branch 'v3-fixes' into v3
Update SS.Text
Merge branch 'v3-fixes' into v3
Merge branch 'v3-fixes' into v3
Merge branch 'v3-fixes' into v3
Merge branch 'v3-fixes' into v3
Merge branch 'v3-fixes' into v3
Stop/cancel timer when request completes in AsyncServiceClient

AsyncServiceClient starts a timer to handle web request timeouts. This
timer was not being closed when a request completed before the timeout
period.

Under heavy usage you can easily have thousands of Timer objects active
in memory that won't dispose until the timeout period is over. Easy to
cause out of memory exceptions especially when requesting large amounts
of data because the data returned from the server is in memory until the
timer finishes.

Add a StopTimer() method that gets called in HandleSuccess and
HandleError that will stop the timer when we no longer need it.
Merge pull request #836 from jamesgroat/v3

Stop/cancel timer when request completes in AsyncServiceClient
Merge branch 'v3-fixes' into v3

Conflicts:
	src/ServiceStack.Common/ServiceClient.Web/AsyncServiceClient.cs
Merge branch 'v3-fixes' into v3
Update to latest SS.Redis dlls
Update latest release SS.Redis dlls
Merge branch 'v3-fixes' into v3
Make Swagger respect DataContract/DataMember/IgnoreDataMember if present

Make Swagger respect DataContract/DataMember/IgnoreDataMember if
present. Don't emit properties to Swagger documentation that wouldn't be
present in serialized JSON.

Also update Swagger to use DataMember Name and IsRequired when present.

Notes:

- Reuse ServiceStack.Text ReflectionExtensions to avoid duplicating all
of the intricacies with cross platform issues.
- Added reference to ServiceStack.Text (doesn't change dependencies b/c
ServiceStack.Common relies on ServiceStack.Text already)
- Had to call .ToHttps extension method directly via static class b/c of
overlaps between string extensions in Common and Text
Clean up reference.
Merge pull request #841 from jamesgroat/v3

Make Swagger respect DataContract/DataMember/IgnoreDataMember if present
Document enums as numeric in Swagger when appropriate

ServiceStack.Text will serialize enums as integers when either the Enum
has [Flag] attribute or if JsonConfig.TreatEnumAsInteger == true.

This update makes swagger document the type using the correct underlying
type for the enum (int, long, byte, etc) and displays both the numeric
value and the enum name in documentation like so:

status (int, optional) = ['0 (Active)' or '1 (Locked)']