Skip tests requiring i-Tree code validation if ecoservice not running
Merge pull request #1829 from RickMohr/skip-tests-if-no-ecoservice

Skip tests requiring i-Tree code validation if ecoservice not running
Fix merging of i-Tree code field

In the "merge species" UI, for the i-Tree code "imported value", display just region/code pairs which differ from the species, rather than the raw import value (which may have region/code pairs which match the species).

* When storing an i-Tree pair, use `(region, code)` instead of `(code, region)`
* When detecting diffs, use string version of i-Tree code field rather than pair version
* When displaying a diff, for the "imported value" use the value in the diff rather than the value in the row
* Fix `collected_fields` logic in `views._get_row_data`