XY rows.
XY Pokémon, names, types.
Remove some trailing spaces.
Drop Generation.canonical_pokedex.

Generation VI doesn't have a canonical pokedex (it has three). We don't
use this anywhere and as far as i can tell we never have. We can revive
it in another form if and when we find we need it.

Conflicts:
	pokedex/data/csv/generations.csv
	pokedex/db/tables.py
Add XY region, generation, version, and dex names.
Add default forms for XY pokemon.
Remove some innerjoins which no longer hold.
Remove another innerjoin.

Shadow moves have no MoveMeta.
Move alternate forms to ids 10001+ again.
Add new Pokémon forms and names.
Add identifiers for pokemon and pokemon_forms.
Add types for new forms.
Add evolution chains for new Pokémon.
Refill all the order columns.
Reorder Furfrou's forms.

This is the order they're listed at the Furfrou salon in-game.
Set evolves_from_species_id for Gen VI Pokémon.
Merge branch 'veekun8'
Add is_mega column to pokemon_forms.
Fairy Arceus is not a default form.
Fix some backwards Pokémon types.