CPP-182 - Revised UUID API

It might work to drop the else and just drop right in to the incremental resolution. This would also remove the need for the outer loop.