Added java async tests that open many connections.  refs #1332.
Changed async test retres after EBUSY to use exponentially longer retries,
to guarantee successful runs.
Add typemaps so Java close cleanups occur after 'close' completes. refs #1332.
Some refactoring and simplification of close code.
KNF whitespace.
If a server thread exits with an error, panic.
Reference #1355.
Do the synchronous flush of the leaf pages after writing leaf pages for
all of the files, give the asynchronous flush as much time as possible
to work.

Don't release the files until after the synchronous flush completes, I
can't convince myself it's safe, and it shouldn't cost us anything.
Merge pull request #1358 from wiredtiger/write-leaf-pages-3-pass

Minor rework of the checkpoint write-leaf code.
Merge pull request #1357 from wiredtiger/java-async-close

Java async close
Merge pull request #1356 from wiredtiger/panic-on-server-thread-exit

If a server thread exits with an error, panic.
Pass WT_PANIC to __wt_err so that applications can catch panics.

refs #1354
Fix a bug in UTF-8 parsing caused by signed chars.

refs #1353
Add Python NVD3 build 0.11.0 to our source tree.

This saves requiring a particualr version being installed on a
users computer.
Merge pull request #1364 from wiredtiger/nvd3-in-library2

Add Python NVD3 build 0.11.0 to our source tree.