Taxon concept and distribution models

Adds a read-only model for Taxon concept, which is backed by a database view. That allows us to simplify the application logic (e.g. fetching the list of synonyms or accepted names is handled via the view).

To make the schema a bit more managable I added the schema_plus gem.

Analogically to taxon concept, I added a Distribution model.