Merge pull request #5 from adhameer/master

Nicer code for evolution tables.
Set evolves_from_species_id for Fakemon.

Ok I guess I have to care about this after all, since I'm about to add
a families table.
Add a pokemon_families table.
Upgrade SQLA to 0.8.3.
Improve evolution code.
Update the README
Add pokemon_species_evolution to the csvs.

It should've been there all along waugh
Get happiness requirement from database in evolution blurb.
Set can_trade_instead=False for item evolutions.

It's my understanding that this is how it was supposed to work anyway?
And regardless it messes up evo blurbs and trade evolution is probably
going to change soon.
Mess with species and move pages a little.
Update move and ability summaries/descriptions.
Close the population column in the big species table properly.
Tweak the README.

Bluuuuuh this actually bit me in the ass.  I tried to do alembic without
remembering to update sqlalchemy first.

I'm not actually sure this is enough though.  Do I need to actually do
the upgrading separately?  Note to self: check out "pip install -e ."
Finish move summaries.
Tweak a couple of move summaries.
pokémon → Pokémon
Correct a few moves' damage/energy.
Add a damage class column to move tables.
Don't let people buy Megas.

This "Pokémon form conditions" system is obviously not done.  It's only
just done enough to, well, stop being from buying Megas.
Add evolution stuff for Kalos Pokémon.