Merge pull request #24 from ElDeveloper/issue_6

Custom axes -- Issue 6
Change the definition of pc1, pc2 and pc3

These values are no longer defined as a string plus a percent sign,
these are now defined as empty variables so the python code can add
whatever is needed.

The python code now does something like this for pc1: PC1 (25 %) when
writting the javascript code, the code is also now capable of handling
custom axes names.

Tests were updated accordingly.
Update script to correctly label axes names
Add setup.py script and installation notes

The setup.py script provides the most basic functionality required for
emperor as a python package. The installation notes will guide you
throug a generic installation of the scripts and libraries.

This should fix #16
Merge pull request #27 from ElDeveloper/issue_14

Issue 14 -- axes names
Fix broken links and clarified install steps

Add some extra formatting for the installation instructions.
Merge pull request #28 from ElDeveloper/issue_16

Add setup.py script -- closes #16
Add vertical scroll bar for Color and Visibility

The Color and Visibility tabs now have a vertical scroll bar so no
content remains hidden.

This change fixes #26.
Merge pull request #29 from ElDeveloper/issue_26

Add vertical scroll bar for Color and Visibility
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.
Add jackknifing script interface infrastructure

Add the multiple checks for things that can go wrong when passing in
multiple files.
Fixed broken tests in test_format.py
Merge branch 'issue_5' into light_fixes
Merge branch 'light_fixes' into issue_11
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
Merge branch 'light_fixes' into issue_11