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 pull request #72 from ElDeveloper/issue_58

Change axes length calculation -- Fix issue 58