Add ability to create multiple tables to wtperf.

Implemented by new table_count configuration option. Wtperf will create
table_count number of tables, and populate each with the full set of data,
then workload operations will be spread randomly over the set of tables.
Fix compiler warning re: uninitialized variable.
Add a script that can graph wtperf monitor using NVD3.
Fix scale on wtperf NVD3 graph.
Update gnuplot wtperf graphing script to work again.
Add a wtperf option to wtstats NVD3 graphing script.

This takes adds wtperf monitor statistics to the WiredTiger statistics
plots. Assumes that the statistics file(s) are in the wtperf directory,
also currently requires that --abstime argument is used.
Add support for --abstime argument to wtperf NVD3 graph script.
Add leaf_page_max to address high latencies.  If compact times out, keep
going anyway.  #869
Merge branch 'develop' into wtperf_monitor_nvd3

Conflicts:
	tools/wtperf_graph.py
Fix a remnant from the merge.
Remove unnecessary every clause from gnuplot script.
Merge pull request #872 from wiredtiger/wtperf_monitor_nvd3

Add a script that can graph wtperf monitor using NVD3.
Merge pull request #867 from wiredtiger/wtperf-multi-table

Add ability to create multiple tables to wtperf.
Clarify a wtperf configuration setting.
Increase the chunk_max size for the large tests.  #871
Allow compact to run to completion, and time it.  #871
Add compression as a wtperf config. #871
Didn't mean to commit my test case.
Reset LSM chunk cursors before bumping the session's cursor count.  Otherwise, transactional snapshots may never be updated for some workloads.  This was causing problems with wtperf test3, which had a mix of pure read-only and update threads.

refs #871
Fix some warnings in the wtperf config code.