Adding change axes functionality, some special features are not working
Merge branch 'master' of github.com:qiime/emperor into issue_102
Add scaling by tab in the main GUI

This will contain one slider per each category in the mapping file.
Add updates to emperor.js and to the examples

This updated allows the scaling of the spheres on a per category basis,
a new callback has been added to respond to this behavior.

The callback from the slider takes a new value, it being the name of the
category.
This should fix the camera problems. ToDo: biplots, jackknifed, custom axes, vectors, and decide what to do will axes that explain really low variability
Merge branch 'master' of github.com:qiime/emperor into issue_102
Merge branch 'master' of git://github.com/qiime/emperor into issue_105
Adding validation for the plots that will not allow PC changes, fixed the tests, and mini bugs corrected
Fixing issues with camera, and allows only the axes that explain more than 3.0%
Update usage examples
Merge pull request #111 from ElDeveloper/issue_105

Add a new tab for scaling per category
Merge branch 'issue_102' of git://github.com/antgonza/emperor into issue_102

Conflicts:
	emperor/support_files/emperor/js/emperor.js
	tests/scripts_test_data/make_emperor/biplot/emperor_required_resources/emperor/js/emperor.js
	tests/scripts_test_data/make_emperor/biplot_options/emperor_required_resources/emperor/js/emperor.js
	tests/scripts_test_data/make_emperor/emperor_colored_by/emperor_required_resources/emperor/js/emperor.js
	tests/scripts_test_data/make_emperor/emperor_output/emperor_required_resources/emperor/js/emperor.js
	tests/scripts_test_data/make_emperor/jackknifed_pcoa/emperor_required_resources/emperor/js/emperor.js
	tests/scripts_test_data/make_emperor/jackknifed_with_master/emperor_required_resources/emperor/js/emperor.js
	tests/scripts_test_data/make_emperor/pcoa_dob/emperor_required_resources/emperor/js/emperor.js
	tests/scripts_test_data/make_emperor/pcoa_dob_with_missing_custom_axes_values/emperor_required_resources/emperor/js/emperor.js
	tests/scripts_test_data/make_emperor/sorted_by_DOB/emperor_required_resources/emperor/js/emperor.js
	tests/scripts_test_data/make_emperor/vectors/emperor_required_resources/emperor/js/emperor.js
Fix bug with reset camera and camera settings

The camera was being reset as an initialization, but without reseting
the trackball controls; this cannot be done as the camera have to be set
before being able to reset it and to functionaly do this through the
program, you have to reset the trackball controls, else it won't go back
to the main position.
Add scaling for the main light in the scene
Change spaces to tabs in emperor.js
Update emperor.js in all examples
Cleaning code and fixing small issue with camara centering
Add exception to format_pcoa_to_js

The formatter must be able to write at the very least 3 axes in the data
or the GUI will not function correctly.
Add EmperorLogicError try except block
Change re-position of the camera on scaling

The positioning of the camera when scaling is now done as it was
previously done. See 9df0acbbf688f8be245eeec69774614bc458722b, as it is
the REF that we are trying to emulate.