Adding change axes functionality, some special features are not working
Merge branch 'master' of github.com:qiime/emperor into issue_102
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
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 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.
Merge pull request #114 from antgonza/issue_102

This solves #102 and solves #2