fix #1210

also changed remove('ParsInsert.log') to use remove_files, I
though this would prevent the same issue happening for ParsInsert
Resolves issue #1128.

Adds ENS_pie as an alpha diversity metric.
Added 'enspie' to list of available metrics.
Renamed check_id_map.py to validate_mapping_file.py
close last file in split_fasta if open
sanity check seqs_per_file
EOL added to write_mapping_file
removed extra whitespace, added credit
added credit
added whitespace to break up logic flow
simplified merging logic

* using dict comprehension for per-row values
* using defaultdict so that only a single insert/update call is used
* decomposed complex conditional checking for conflicting values
simplified merge logic

* headers now tracked in a set
* explicit checks for ordered columns (e.g., SampleID)
* decomposed multi-line join and list comprehension
result instantiated at the end of function
renamed directory in qiime_test_data
Merge pull request #1230 from wasade/issue1193

Issue1193
Merge pull request #1229 from wasade/issue1121

Issue1121
Removed references to check_id_map from test_format.py unit tests
Merge pull request #1228 from lkursell/validate_mapping

Renamed check_id_map.py to validate_mapping_file.py
Merge pull request #1220 from teravest/issue1210

fix #1210
Merge pull request #1224 from wdwvt1/enspie

Enspie