Require Mercator 0.3.3.

The reason for this is that this is the first version where there are
guarantees that the rounding method used in all calculations is uniform,
both within a process and between various platforms. Previous versions
didn't guarantee this.
Fix compiler warnings.
Removed unnecessary virtual from method.