Uses SQL schema rather than ruby

The PG Full Text search requires tsvector types, which are not supported
by the ruby schema.
Adds language to Country for full text search

We use the language for improving the vector type translation for
search.

Also included removal of testing search views, etc. that got included in
the schema.
Adds language to country seeds
Adds unaccent extension migration for search
Adds migration for creating the full text search document view
Adds index to full text search documents view
Documentation for full text search
Actual documentation for full text search
Adds some minor details to search docs
Fixes bugs in the full text search view

Some string aggregates were not being correctly coalesced, and so the
resulting document was null (concatenating anything with null in
postgres produces null).
Update countries to only have languages supported by postgres
Fixes country seeds

The language column header was inadvertantly removed when updated the
languages.
Removes import tables from db schema
Introduces Search object to handle postgres full text search

A very basic object to create FTS queries and pass them to postgres,
then conver the results in to PA instances.
Adds rake task to reindex postgres search view
Merges multiple search index migrations
Improves structure of Search class

Fewer pointless DB queries :-)
Merge pull request #3 from unepwcmc/search

Postgres Full Text Search