termios: Update due to API changes

Termios notifies now the driver about an inactive transmit with the
length argument set to zero.
heap: Workaround for workspace protection
heap: Free all delayed blocks during extend
heap: Free all delayed blocks during resize
heap: Add _Heap_Greedy_allocate_all_except_largest

Add rtems_workspace_greedy_allocate_all_except_largest() and
rtems_heap_greedy_allocate_all_except_largest().
sptests/sp09: Change allocation sizes

This avoids problems with debugging enabled.
sptests/sp16: Change allocation sizes

This avoids problems with debugging enabled.
sptests/sp18: Simplify

This avoids problems with debugging enabled.
sptests/sp59: Change allocation size

This avoids problems with debugging enabled.
sptests/sp62: Rework to avoid heap internals

This avoids problems with debugging enabled.
sptests/sp64: Simplify

This avoids problems with debugging enabled.
sptests/spmountmgr01: Simplify

This avoids problems with debugging enabled.
sptests/spwkspace: Reserve space for duplicates
psxtests/psxkey02: Simplify

This avoids problems with debugging enabled.
tmtests/tm20: Change allocation sizes

This avoids problems with debugging enabled.