Fix pageSize assumptions in Page.split().

Page.split() seems to assume 16 is half of the page size, and this makes
ArrayDigest fail to split pages when the page size is < 16 because of
out-of-bound exceptions.
Merge pull request #13 from jpountz/fix/array_page_size

Fix pageSize assumptions in Page.split().