Wow...I went too far but I am not turning back.  Refactoring of Bigdecimal + De-versioning
Add missing special cases.  inf and nan were return 1 instead of 0.  I will send a patch to mri
Fixed to_s and some other small refactorings