First working implementation of NativeCalculator

This removes the dependency on extensions such as BCMath or GMP to use Math classes.