Add MANIFEST.in to support python setup.py sdist
Change the tests to rely on unittest and numpy

Tests now make use of assert_almost_equal from numpy that allows us to
account for floating point precsion errors.
Change test cases to rely on unittest and TestCase

This is so far true for test_format.py and test_sort.py
Change assertions to use numpy testing funcitons

Some of the assertions that were used were incorrect given the types of
comparisons these were making, so these were changed to use more
adequate comparisons.
Change test_util.py to use assert_almost_equal

Array comparisons are now being made using numpy.
Remove required dependency on cogent from setup.py
Add usage of qcli in all_tests.py
Add changes to script so it uses qcli & backports
Move all these modules to use backports

We needed to move a lot of the functionality that was making Emperor
depend on QIIME and PyCogent such that it's all available from within
the module.
Add pycogent_backports and tests

The main changes that took place in this code-base are  the usage of
Python's native unittest and numpy assert_almost_equal.
Add first pass at the qiime_backports for biplots

This commit adds the biplots module from qiime and the required tests in
the tests folder.
Add filter code and unit tests
Add formattin module and test suite
Remove unused imports
Clean up make_3d_plots to only have what we need

The test case is also now using pythons unittest and some of numpy's
functionality for assertions.
Change mode to a+x
Make qiime_backports/util module and tests
Add qiime_backports.parse and unit tests

A lot of the tests comparisons were modified to not use some testing
methods that are not available in Python's native unit testing
framework.
Change temporary directory to use native tempdir
Change imports from qiime to use qiime_backports

A few of the modules had some issues still importing from qiime
libraries, they are now importing from qiime_backports.