adds space around the / separator in TimingStyle.getDescription
makes ' ' the default separator in Time.getUnitString
refactors Colour and adds Colour.map
adds requirejs to dependencies in package.json
updates Time test to match new default format from getUnitString (space between the units)
adds toJSON to Colour - returns fenString
adds getUciLabel to Move
adds getTimeLeft to Game - clock.getTimeLeft or Infinity if untimed
adds getTimingStyle to Game and Clock (Game returns null if untimed)