Allowing use of "logQuantile" bucketing strategy again.

This is the same as "logRegular", but the name is deprecated.
Allowin again for backwards-compatibility with older clients.
Added functions to generate seemingly random colours from numerical values.

The colours are chosen by hashing the input value, and then taking
3 bytes from the hash to use as colour components.
Moved hex fraction code into a new NumberUtils class.
Moved colour palette generation code into own classes.
The palette can now be specified when building the TMS tiles.

If not specified, defaults are chosen based on the domain of the data.
Using old palettes when none is specified for backwards compatibility.
Made NumberUtils.toHex work for negative numbers too.
Added documentation for colour palettes.
Added documentation for NumberUtils.
Fixed colour interpolation for rainbow palettes.