Initial refactoring to support versioning at the table level.

MutationId tracks both VersionId and the TableName.
Changed expected naming scheme of mutation files.
Use table level versioning instead of keyspace.