Separate the btree maximum key/value sizes from the underlying page size

Separate the btree maximum key/value sizes from the underlying page size, reference #1282.

This has changed the default from 1/8th to 1/10th - is that necessary? I'd generally vote for a wider tree over overflow keys.