Put Commit field names in constants
GetLastCommit returns null if stream does not exist
Implemented GetEventRange and fixed NRE in EventStream.Commit
Commit function now sleeps and retries in the event of a failover / failing master