this is the avl tree library. lgpl by sam rushing <rushing@nightmare.com> modified by jack moffitt <jack@icecast.org>