Fixes #296 Make the sql stream id hasher pluggable and specifyable during wireup. If none specified, the Sha1StreamIdHasher is used.
Also contains protective code to ensure that any specified hasher doesn't produce an invalid hash value (null, empty, whitespace, > 40 chars)
Merge pull request #297 from damianh/OptionalHash

Fixes #296 Make the sql stream id hasher pluggable and specifyable during wireup.
Add func overload to WithStreamIdHasher
Merge branch 'master' of github.com:NEventStore/NEventStore
Allows the dispatch scheduler to be explicitly startable. For backwards compatibility, the dispatchers are started by default unless configured otherwise during startup.  #265
Use GetConsumingEnumerable when taking from the blocking collection and wait for the worker to complete when disposed. Fixes #265
Rename enum
Merge pull request #298 from damianh/StartableDispatcher

Startable dispatcher scheduler
Check that the paramater value is a DbParameter #292
Ramoe unused member
Merge branch 'Issue292'
Check that the dialect is OracelNativeClient or inherts from it.
Change oracle provider name to match the referenced package
Allow getting of the DbProviderFactoryType from IConnectionFactory. Used to for special oracle handling.
More robust detection of Oracle db provider
Moved the oracle 'special' handling to OracleNativeDialect. Just for you Yves! (You were right)
Pass correct paramaters
Use Settings property to get ConnectioStringSettings