nsqd: refactor in flight pqueue / worker

this eliminates the use of container/heap and
the associated cost of boxing and interface
type assertions.
Merge pull request #378 from mreiferson/channel_in_flight_cleanup_378

nsqd: faster priority queue