Major rewrite of tenyr buddy allocator
Major rewrite of tenyr buddy allocator

Untested, unfinished, but compiling changes to malloc.tas.cpp which
reduce clobbers almost to nonexistence and generalise temporary register
use. Needs to be realigned with the C version which now has no
autosplit.

kulp/tenyr,kulp/tenyr,kulp/tenyr