Update the metadata cursor implementation.

Move it into it's own cursor implementation, add a special search
routine that can search the metadata for the metadata table.

This is prototype code - I haven't tested the new functionality yet.
Fix build warning.
Further implementation of metadata cursors.
Minor fixes for metadata cursors.
Merge branch 'develop' into metadata-cursors

Conflicts:
	dist/s_string.ok
Add a test for metadata cursors, and a bit more implementation.
More metadata cursor implementation.

Copy keys in when required
Update test case.

Now next, prev and search should work.

Still need to implement search_near, test error conditions, and look for
memory leaks.
Merge branch 'develop' into metadata-cursors
Add ret to API_END.

refs #969
Add --enable-verbose option, disabled by default.

Still need to update the documentation.
Merge branch 'develop' into optional-verbose
Merge branch 'develop' into optional-verbose
Merge branch 'develop' into optional-verbose
rec_track.c:609: missing comment for __ovfl_txnc_dump
Make all of hte enable patterns the same; minor rewording of the verbose
option, not sure why, but "flags" seems wrong, use "Enable verbose message
configuration." instead.
A somewhat different approach to --enable-verbose: inline __wt_verbose()
and the test of the verbose flag, remove all of the WT_VERBOSE_XXX #defines
other than WT_VERBOSE_ISSET.
Verbose is only available from --enable-verbose builds, remove
the test_reconfig_verbose test, it's likely to fail.
Merge branch 'optional-verbose' into optional-verbose-inline
Merge branch 'develop' into optional-verbose
Merge branch 'optional-verbose' into optional-verbose-inline