Merge pull request #68 from Jorge-C/master

DEP: Remove unneeded method.
TST: Clean up test module.

Change what was previously the last "test" run into a teardown_module
function, as that's its purpose.
MAINT: Remove unused imports.
BUG: Use characters from stdlib instead of hardcoding.

File names couldn't have letter `j`, and probability of having a 0 was double.
BUG: Make sure no state is shared between calls to ParameterIterBase.
TST: Fix failing test.
BUG: fix another failing test.
MAINT: Clean up unused imports and whitespace.
TST: Dict comparison. Closes #66
Merge pull request #70 from Jorge-C/fix_tests_2

Fix tests
MAINT: Remove bipy.util.transform.

Use itertools instead.
STY: whitespace cleanup
Merge pull request #75 from Jorge-C/remove_miscutil

Remove miscutil
Port qiime.util.which to bipy.app.util.which

As the author of qiime.util.which, I, Jai Ram Rideout, give permission to port
qiime.util.which (GPL code) to the bipy project, which is under the BSD. This
also includes the unit tests.

Note that I modified the code from what it originally was to support an env_var
parameter.

Fixes #45.
Fix stupid pep8 error
Merge pull request #76 from jrrideout/issue-45

Port qiime.util.which to bipy.app.util.which
Fix setup.py to include subpackages

Fixes #77
Merge pull request #78 from jrrideout/issue-77

Fix setup.py to include subpackages
re-defined iupac_characters as combination of new values, iupac_standard_characters and iupac_degenerate_characters; added dict of iupac_degeneracies; fixes #74
modified iupac_*character strings to be lists

this makes a lot more sense for look-ups