Provide delete operation for hashtables

Renamed the operations to use naming closer to Skiena's "The Algorithm
Design Method".

Constants in list_limits.h have been declared static: otherwise, when
including the header in more than 1 file, we define global constants
each time we include the header.