CXX-321 rewrite/remove OpTime class

Should be compatible with places that used the old class. If it is better to rip out all the parts in the code that depended on OpTime, I can rework it.
no one should really be using OpTime, but on the off chance that they are, don't reorder the args here.  (Keep it timestamp, increment like it was before)