Add session.

Signed-off-by: Mark Aylett <mark.aylett@gmail.com>
Session traders.
New and improved allocator.