FlxMath.wrapValue now allows negative values to be wrapped
Reimplement setHSB and setHSL with common code
Make FlxMath.wrapValue consistent with old behavior and fix comment