added basic sorting of categories in box plots
fix #1210

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

Adds ENS_pie as an alpha diversity metric.
Added 'enspie' to list of available metrics.
Merge pull request #1221 from josenavas/mothur_tmp

Fix #1139
Merge pull request #1227 from gregcaporaso/sort-alpha-boxplots

added basic sorting of categories in box plots
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