Move exception types to Raven.Abstractions

Allows catching exceptions thrown by the server in embedded mode without
having to reference Raven.Database directly.