Convert client_list_item to BuxtonHashmap

BuxtonHashmap enables us to lookup any client rapidly just by using
the active file descriptor. We also gain automatic memory management
for the clients, ensuring their associated data is cleaned whenever
a client is removed (terminate) or when we exit.

Signed-off-by: Michael Ikey Doherty <michael.i.doherty@intel.com>