utils.fpdecimal: Optimize Context constructor
utils.fpdecimal: Optimize Context constructor

decimal.Context.__init__ is grossly inefficient with some very
questionable code.  I have no choice but to reimplement the consrtuctor
in a sane way which makes it around 5 times faster.

edgedb/edgedb,edgedb/edgedb,edgedb/edgedb