Divide the g.js monolith into modules.
Add "browserify" and "watchify" commands to npm.
Fix first issues with modularizing.
Define main module.
Move g.text to shapes module.
Move code to subfolders.

This makes the distinction between utility functions, objects and
commands clear.
Module containing objects only return the object.
Also use correct module imports in main module.
JSHint fixes.
Use Mocha for testing

Tests still break horribly, as for now.
Fix all failing Mocha tests.

JSHint still complains because some functions are still missing.
Get rid of all JSHint errors.
Define useful properties on colors.
Run Mocha and JSHint in parallel.

This results in a tiny speedup when running tests.
Color.get() is now Color.toCSS()
Add Color.toHex() to convert to hexadecimal value.
More reliable Color.parse.
Change Color "base" to "range".
Rename Color "colorspace" to "mode"

The name colorspace was inappropriate since it would also be used for
hexadecimal values, which are in RGB space.
More Color.parse tests.