Ignore ID field when comparing species

Also remove unused return value from `validate_required_fields`
Create i-Tree code overrides

* Add helper `Species.get_itree_code`
* `diff_from_species` compares i-Tree codes
* `commit` creates i-Tree code overrides
* Refactor tests