Implement bankers' rounding manually

The Ruby 1.9.2 BigDecimal implementation contains a bug affecting rounding half to even:
http://bugs.ruby-lang.org/issues/show/3803