add is_starved method

Similar to our work in `go-nsq`, `pynsq` needs an `is_starved` method for intelligent flushing of batch processing based on max_in_flight and # of producers...

see: https://github.com/bitly/nsq/blob/master/nsq/reader.go#L243-255