StreamId is now string in code.
Attempt to fix dialects to work with string based stream ids
Limit StreamID to 253 chars in Firebird as this is max size for default page size (4KB)
StreamId is stored as a Sha1 hash and the original stream id is stored in StreamIdOriginal in the Commits table.
Include StreamIdOriginal when selecting streams for snapshotting and remove the StreamId paramater
Merge pull request #218 from damianh/StreamStringIds

StreamIds are string based.
Merge branch 'master' into v5

Conflicts:
	src/NEventStore/Persistence/SqlPersistence/SqlDialects/CommonSqlStatements.Designer.cs
Drop firebird support (fixes #217)
CommitStamp is datatype datetime2. Fixes #167.
CommitStamp datatype in oracle is timestamp. Fixes #166
Fix circular method call.
Bucket functionality implemented for MsSql, MySql, PostgreSql, SqlCE and Sqlite
Include BucketId in GetCommitsFromInstant statement
Unit test moq related fixes.
Bucket implementation for Raven
Bucket implementation for Mongo
Tidy up Ora InitializeStorage statment.
Make BucketId varchar2 in Ora
Bunch of persistence tests were missing [Fac}
Tidied Ora purge statement