Setting up KP splay trees
added needed pointers in ross-types
duplicated pq operations for kp

- old pq now eventpq
- pq now handles KP points
- TODO: what is the kp key? min time stamp, how do i get it?
some syntax typos
KPKEY macro needed tw_event * cast
keep API defined function definitions
removed comment
instantiate event_pqs in each kp
call correct splay functions
moved API functions after kp and event funcs
new pq_enqueue function
wrote new, high level API versions of functions
moved API functions to end of file
renamed pq functions for clarity

NOTE: no one complained, they are probably never used
typo
extern the eventpq_create function for init
delete_any a dequeue call
kps have event pqs
just kidding, needed by stats
need to do an error check

I could have changed delete_any, but I wanted to keep the error
checking the same.