Separate the tracking we do for the page's block addresses from the
tracking we do for overflow records.
A simpler solution: if we free the pages explicitly, we never have to track
any blocks at all.
We're only tracking overflow records: clean up the naming and comments.

One real change.  Simplify the cache-deleted flag handling so either the
trk-onpage flag is set, or the cache-deleted flag is set, but never both.
Merge branch 'develop' into tracking-cleanup
Merge branch 'develop' into tracking-cleanup
Add a new skiplist to the WT_PAGE_MODIFY structure and use it to track
overflow record reuse.

Add a new verbose flag "overflow", currently only used by the reuse
overflow list.

Reference #330.
typo
update.
We're doing replacement of quotes with backslash/quote pairs, add in
some more slop when breaking lines in the config files.
Add a new skiplist to the WT_PAGE_MODIFY structure and use it to track
underlying block discards for overflow on-page records.

Reference #330.
Cleanup up debugging/dump functions.
Add a new skiplist to the WT_PAGE_MODIFY structure and use it to track
overflow records cached because they're visible to running transactions.
Reference #330.
Don't allocate overflow tracking skiplists as part of the WT_PAGE_MODIFY
structure, only allocate them on demand.
Fix a bug where the dictionary skiplist search function didn't always
drop down a level, potentially missing dictionary matches.

Regularize the skiplist code, make it look like the skiplist functions
I just wrote in rec_track.c.
update
Address sizes and the address offset both must fit into a single byte,
minor shuffling of structure fields to pick up a few bytes per allocated
structure.
Merge pull request #651 from wiredtiger/tracking-cleanup

Simplify tracking, and use skiplists to track overflow items.