Split memory management

Some attempts to address #1079 -- just for discussion at this point.
@michaelcahill, I don't think you need the memset call, I don't see any code that steps past `session->split_stash_cnt`?