Merge from trunk.
Merge classname fixes.
Only check depth in pipeline mode.
BranchLookup_Nested will need to be able to get from a flattened row as the outer binding.
Replace Product_NestedLoops with Product_Nested.
Update explainer.
Update compiler to generate new operator directly.
Continue to explain BranchLookup_Nested with the source type.
Fix some comments.
Update optimizer unit tests.
Merge from trunk.
Update one of the ITs.
Update other test.
Turn off logging again.
Binding positions need to be unique.
Adjust negative test for check change.
Merge from trunk.
Missed one.
merge mmcm: Replace Product_NestedLoops with Product_Nested.

https://code.launchpad.net/~mmcm/akiban-server/product-nested/+merge/175519
Change how NearPoint cursor opens so that it does not wait until next() is called.