Reorder configuration settings. #1010
Fix reordering of configuration code. #1010
Add some paranoia to wtperf's copying and randomizing of values.

refs #1032
Merge branch 'develop' into wtperf-randomize-value
Allow all byte values when wtperf randomizes its values: we will occasionally generate "special" values such as the ones that start with the LSM tombstone.

refs #1032
Fix the pareto calculation in wtperf: __wt_random returns values up to UINT32_MAX, not RAND_MAX.

found when testing for #1032
Factor out the code to generate keys in wtperf, include the trailing NUL in the size.
Build the full configuration stack in order for wiredtiger_open.  No real change, but IMO the code is much easier to follow this way.

refs #1010
Merge pull request #1035 from wiredtiger/wtperf-randomize-value

Add some paranoia to wtperf's copying and randomizing of values.
Rename back to .basecfg.  Update ordering in docs. #1010
Merge branch 'develop' into create-config
Update docs for new config ordering. #1010
Expand upgrading to include old/new orders. #1010
Minor addition to config order. #1010
Make sure we generate wtperf keys within the expected range.

refs #1032
Update a comment in wtperf
Merge pull request #1034 from wiredtiger/create-config

Reorder configuration settings. #1010
Avoid snprintf for key generation in wtperf: in small-btree, there is a measurable advantage to plain sprintf.
Somewhere along the line we lost the functionality for replay, we're
not reading the RUNDIR's configuration file -- fix it.

Rename the RUNDIR's configuration file from "run" to "CONFIG".

Cleanup some error handling, always dump the configuration file (if
a particular configuration causes us to run out of memory, we want to
know).
Add a comment so nobody accidentally changes the sprintf() call back to
snprintf().

Convert a random sprintf() call in another part of the code to
snprintf() and remove an unnecessary cast.