Bringing closer to parity with Document API spec
Refactor CBLSavedRevision, CBLUnsavedRevision and CBLRevision
Going through Revision API spec and marking methods as public, renaming, etc.