Renamed Document class to SearchDocument to avoid common conflicts with AR models that use Paperclip

Renamed Document class to SearchDocument to avoid common conflicts with AR models that use Paperclip, as per: https://github.com/Casecommons/pg_search/issues/95

Underlying table name is unchanged, so no breaking changes are introduced.