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.