Fix Odd contract for negative numbers

*Odd* contract provided in TreatJS-Online will always fail for a negative number.

Reference example: http://goo.gl/Hqorj5