improved on Postgres full text search with DataMapper

see https://gist.github.com/BrianTheCoder/217158
improvements:
- use `DataMapper::Migration`s to add full text search things
- enumerate searchable fields on shared-table subclasses
- select which searchable fields to query
finished full text search