Fixes #72 - Restructured arb int math and enabled BCMath as an engine

And this time shouldn't stall Travis CI
This should be an empty($x) check here which not only checks for an empty string but also null, false, and zero.  This should also be the first check performed because, if this is an empty string, you're wasting time performing all those other checks on it beforehand.