Only IIncludeSession members are explicit
Closes #336

Remove obsolete methods from SqlUtility
Changed CA2000 to a warning

There are genuine reasons why we don't want this to fire - factory
methods which return something which is IDisposable - we can review any
warnings and address as necessary.
Closes #337

Remove obsolete ForMsSqlConnection method
Missed this when making members explicit
Re-ordered methods
Update README.md
No need to check for null and disposed so often
Verify that we dispose of the IDataReader
Merge branch 'develop' of https://github.com/TrevorPilley/MicroLite into develop
Closes #331, #333

Add an IAsyncReadOnlySession and Add an IAdvancedAsyncReadOnlySession
Missed these 2 method calls when tidying up
Fixed typo
Closes #332, #334

Add an IAsyncSession and Add an IAdvancedAsyncSession
Closes #340

Add IHaveAsyncSession and IHaveAsyncReadOnlySession infrastructure
interfaces
Closes #338

Add an async version of the Include.Build method
Closes #341

Investigate if/when we need to call .ConfigureAwait(false)
IAsyncReadOnlySession should implement IDisposable
Closes #344

Rename DbGeneratedListener to IdentifierStrategyListener
Updated class diagrams