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.

Why is there now a maximum value here?  I was thinking to start at 1MB and go up from there...