Give each language extractor its own version

Store the mapping lang->version in the DB metadata and reparse a file (even if
it hasn't changed) if we're running a newer extractor version.
Update documentation
Add a test
Merge pull request #70 from eapache/extractor-versioning

Extractor versioning