Added new (hopefully better) implementation of complex numbers

I rolled my own complex numbers. It may be tough to swallow, but with
their extended operators, I think it's better. There will be an
inevitable change in interface for it, but I think it's less complicated
anyway. Also doesn't conflict with MS.FSharp.Math.