Minor safety change, parameter names in macros should be parenthesized,
the only exception is the comma operator.

https://www.securecoding.cert.org/confluence/display/seccode/PRE01-C.+Use+parentheses+within+macros+around+parameter+names
Stop combining "it's a remove operation" and "it's an append of a new
record" into the same flag value, split them apart.
For now, fix the comment to match the code.  Ref #644.
Skip common prefixes when searching through a row-store leaf page's
insert skiplist
Retry if releasing lock reduced nchunks. (#646)
Merge pull request #645 from wiredtiger/skiplist-common-prefix

Skip common key prefixes when searching through a skiplist.
Always retry the scan after an LSM cursor re-locks the tree.
In lsm_cursor.c, s/skip_chunks/live_chunks/ for clarity.
Switch LSM cursors to using the simplified realloc interface.
Only retry LSM cursor opens if the underlying tree has changed.
Merge pull request #647 from wiredtiger/lsm-retry

Retry if an LSM tree changed while the lock was dropped. (#646)
Fix a bug in LSM where we could evict a file while it was being used.

It could be used to create a bloom filter. The solution is to create
bloom filters using checkpoints, rather than open files.
Fix a bug that meant we were reconfiguring LSM cursors far too often.
Merge branch 'develop' into fine-grained-durability