ENH: checklist.py now enforces a minimal API in tests
MAINT: Unneeded else clause, no longer prefers alternate import if not any deeper
MAINT: Code cleanup for APIRegressionValidator
TST: all tests use minimum API
MAINT: remove unnecessary extra dimension from procrustes
ENH: Add strict parameter to filter

The strict parameter will ignore IDs that are not found in the distance
matrix.
TST: Add tests for strict filtering
DOC: Fix docstring
STY: Remove whitespace
DOC: Fix docstring details in filter

Thanks @gregcaporaso for catching these details.
STY: Remove whitespace
ENH: Change continue -> pass for clarity
Merge pull request #554 from ElDeveloper/dm-strict

Add strict argument to DissimilarityMatrix.filter
Merge pull request #551 from argriffing/procrustes-remove-dim

MAINT: remove unnecessary extra dimension from procrustes
MAINT: corrections to checklist.py
DOC: explanation of minimally deep api imports in tests
DOC: explanation of minimally deep api imports in tests
Merge branch 'EnforceAPI' of https://github.com/ebolyen/scikit-bio into EnforceAPI

Conflicts:
	doc/source/development/coding_guidelines.rst
Merge pull request #543 from ebolyen/EnforceAPI

ENH: checklist.py now enforces a minimal API in tests