ENH: Bring back the QIIME colors - fixes #310

Discrete coloring using the QIIME-defined colors is now an option in the
colormap selector under the colors tab.

getDiscreteColor now takes an optional "map" argument to know whether it
is using the ColorBrewer or the QIIME list of colors, defaults to
ColorBrewer as that is Emperor's default.

Finally there's a note in the ChangeLog describing this change.

Fixes #310.
BLD: Change .travis.yml to get future==0.13
MAINT: Revert back to making QIIME colors the def
Merge pull request #312 from ElDeveloper/issue-310

ENH: Bring back the QIIME colors - fixes #310
MAINT: updates moving toward skbio 0.2.1
MAINT: updates moving toward skbio 0.2.1
MAINT: updated link
MAINT: updated scikit-bio version
MAINT: added myself to the credits
BUG: generalized to handle input as StringIO or file
REVERT: reverted removal of whitespace in expected string, thanks atom
REL: updated change log
MAINT: updated to use preferred file reading method
Merge pull request #315 from gregcaporaso/issue-314

partial update to use skbio 0.2.1