Deprecate Apartment::Database in favor of Apartment::Tenant

Ground work done. I'm still a bit confused at old exception messages, like one below:

```
rescue *rescuable_exceptions
  raise DatabaseNotFound, "The tenant #{tenant} cannot be found"`
end
```

How to revise it to the new abstraction? @bradrobertson