Defined event names and inFlight accounting fix

* Message class now only supports BACKOFF and RESPOND events
* Message's RESPOND event indicates the type of response (finish,
requeue, or touch)
* NSQDConnection decrements inFlight for both finish and requeue
message events.
* Removed discard. Discard logic will be in the Reader.
*