reader: add mock tests for RDY handling
reader: cleanup handler code
reader: simplify exit timer code
reader: re-org

 * trim long lines
 * separate files for nsqConn and Reader
 * comment cleanup
reader: synchronize cleanup of connection
reader: guarantee cleanup of in flight messages
reader: cleanup lookupd query index code
reader: synchronize access to shared lookupd slice