Removed some obsolete optimizations

An older C++ version cheated its way into a few % points more by using throw() and its own binary search, block swap, reverse, and rotate functions, but once performance passed 85% on its own I removed those to clean up the code and rely more on existing libstdc++ functions.