Force a checkpoint at the end of recovery so that the checkpoint LSN
in the metadata matches the checkpoint record in the log. #1115
Add a compact to the evict-lsm job to reduce variability during the query phase.
Switch from using the checkpoint lock to serialize bulk-load close and
database checkpoints, to using a new WT_BTREE handle lock.
Reference #1114.
Don't initialize name_alloc twice.
Merge branch 'develop' into bulk-checkpoint

Conflicts:
	src/txn/txn_ckpt.c
Revert "Switch from using the checkpoint lock to serialize bulk-load close and"

This reverts commit 51de923778091761c99a48f5e786c7cef39f73da.
Switch from using the checkpoint lock to serialize bulk-load close and
database checkpoints, to using a new WT_DATA_HANDLE lock.  Reference
Merge pull request #1126 from wiredtiger/bulk-checkpoint

Replace checkpoint lock with btree handle lock to serialize with bulk load.
Touch elements in order (no real change).
Combine the not-modified and not-checkpoint code in one place rather than
splitting it over two functions.
Minor simplification of checkpoint_worker error/fast-success handling.
__wt_eviction_force_check() is only called from one place, there's no
reason to keep it in btree.i
Fix comment alignment.
There's no need to test if the handle is non-NULL before calling
__wt_rwlock_destroy, that function anticipates NULL handles.
I don't expect to ever drill a path so we don't need the WT_BTREE.ckpt field,
remove the XXX.
Remove unused temporary buffer.
Swap out WT_ERR for WT_RET, there's no cleanup needed.
Update function naming to be consistent with our style.
Add draft changelog notes for upcoming 2.3.0 release.
Force a full database checkpoint at the end of recovery. #1115
Fix type warning.