Add base work for scaling and unscaling the coords

So far everything scales as expected but the size of the spheres and the
position of the camera.

A new array was added to the javascript code containing all of the
percents explained by each axis.
Change the way scaling was being performed

Refactor some scaling code to make it cleaner and remove unnecessary
code.

This should fix #5
Change camera position when scaling

The near property of the camera was set to 1, this does not depend on
the coordinates, to make zooming friendly with scaled coordinates, this
was changed to 0.1.
Change lighting so it looks more "natural"

Shades looked like a line across the speheres because the light source
was attached to a static point in the scene, now the light is attached
to the camera so the perspective looks more natural.
Fixed broken tests in test_format.py
Merge branch 'issue_5' into light_fixes
Add changes to support the presence of ellipses

The code to scale the coordinates was not considering the case where
ellipses are present in the scene.
Merge branch 'issue_5' into light_fixes
Fix sphere slider value when scaling coords

The value of the slider was not changed but the size of the spheres was
and when proceeding to modify the value with the slider, a glitch seemed
to appear.
Merge branch 'issue_5' into light_fixes
Fix sphere scaling issue with slider

A new variable was added to account for the size the sphere should have
if looking at scaled coordinates the value will be the percent explained
by PC1 fi looking at unscaled coordinates the value will be 1.
Fix scaling custom axes, to use PC1 instead of 1

Thanks for the hint @antgonza
Merge pull request #32 from ElDeveloper/issue_5

Issue 5 -- Scaling method
Merge branch 'master' of git://github.com/qiime/emperor into light_fixes
Change position of the light when scaling

Not changing the position of the light when scaling caused the elements
in the scene to have "funny-looking" shadow; this was caused because the
light object wasn't changing it's current position.
Merge pull request #37 from ElDeveloper/light_fixes

Light fixes -- Lighting of the scene looks more natural
Add all_tests.py script

This script is ported from github.com/qiime/evident with some minor
modifications.

This should fix #36
Merge pull request #38 from ElDeveloper/issue_36

Add all_tests.py script