Changed WithMessageRepeating to more fluent options
Merge branch 'master' into Development
Finished fluency for message repeat configuration
Added fluency for message expiry configuration
Added fluency for message filtering configuration
Merge remote-tracking branch 'origin/master' into Development
Merge branch 'master' into Development
Added upcasting for subscriber send repeat strategy default
Merge branch 'master' into Development
Merge branch 'master' into Development
Merge branch 'master' into Development
Added missing tests
Cleared up expiry
Merge branch 'master' into Development

Conflicts:
	SystemDotMessaging/Projects/SystemDot.Messaging.Specifications/SystemDot.Messaging.Specifications.csproj
	SystemDotMessaging/Projects/SystemDot.Messaging/Configuration/Publishers/SubscribeToConfiguration.cs
Made expiry only happen server side now and throw exception if it happens
More authentication
Even more authentication
Messages on authenticated channels now don't get sent if authentication is expired or doesn't exist on sender
Fixed problem where changing to a future date on client device can expire authentication sessions
Fixed up authentication expiry recalculation problems for sender side