Handle management

TpStaticHandleRepo - handle repository implementation with a fixed, static set of handle names
TpHandleRepoIface - abstract interface for handle allocation
TpDynamicHandleRepo - general handle repository implementation, with dynamic handle allocation and recycling