Added number base to integer to string logging.
Upgraded from Berkeley 4.6 to 6.0.
Added object life-cycle flags, constructor to pre-init to init.
Forced calling .Init before the first pointer assignment.  Otherwise adding a heap pointer used an uninitialised object when calculating tos distance.