Change drawing ranges of the axes

Axes should now only be drawn on the ranges that they are described in
by the g_maximum and g_minimum values. This involved a change into the
buildAxisLines function.
Change the values of g_min and g_max for all axes

These values now have an extra padding that's relative to the size of
the spheres (6 times the sphere radius), this is with the intent of
making the axes in the plot look a little bit better. This change also
avoids cases when a sphere would be crossed by an axis line.

Test suite was updated accordingly.

Fixes #58
Merge branch 'master' of git://github.com/qiime/emperor into issue_58

Conflicts:
	emperor/support_files/emperor/js/emperor.js
Merge branch 'issue_58' into issue_6
Add formatting of the javascript objects

The script can now functionally create the vector javascript objects
when the appropriatte parameters are passed and create only an empty
javascript object when no vector-related options are passed.