Merge the Options and View tabs

This tab reorganizes the contents that were distributed between these
two tabs and moves the global opacity slider and global scale sliders to
the opacity and scaling tab respectively.

The test suite was updated with this change.

Fixes #147
Change indentation of recommendations to be spaces

Having tabs as the indentation for this HTML code made it really hard to
deal with when updating the tests, hence since all the other HTML code
was indented using spaces I've changed it to be that way.
Update changelog to add a note about this
Uncomment test that was not being executed
Reformat tables to fit and make the fit 100%
Add changes for tests in format.py

The tests now include the formatting for the tables in the scaling and
in the visibility tabs.

The concerns that were raised by @adamrp & @antgonza have now been
fixed.
Fix all_test.py failing with ImportError ( #215 )

Given that some functionality from qiime.test was moved to qcli.test,
this import was failing in QIIME-1.7.0-dev, this has been resolved and
supports both 1.7.0 and 1.7.0-dev.

Fixes #215
Merge pull request #217 from ElDeveloper/issue_215

Fix all_test.py failing with ImportError ( #215 )
fix #212 colors now go B->G-R
clean up comments and varriable names based on @ElDeveloper's suggestions
Merge pull request #218 from teravest/issue212

fix #212 colors now go B->G-R
Merge branch 'master' of git://github.com/qiime/emperor into issue_147

Conflicts:
	ChangeLog.md
Change styling of the tables to be equal

In the "Scaling" and the "Visibility" tab, the handle for the sliders
was making the table show sliders when it reached the far left or the
far right. This was corrected by adding some padding to each of the
sides, hence now nothing needs to be resized.

The "master" scaling and transparency sliders (the ones at the bottom of
each of these tabs) were showing bigger as compared to the other sliders
(once the padding was added); adding an extra padding to the cells that
contain these sliders resolve this inconsistency. Note that since this
took place in format.py the tests had to be updated.
Change tables and divs styling

These tables are being centered under their corresponding tabs and are
both consistent.
Remove styling for specific tabs
Merge pull request #211 from ElDeveloper/issue_147

Fixes issue 147 (merging View and Options).

Ooopppss, fixed.
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.