Don't create a timed flusher goroutine or dirtyList if there is no fl… …usher This is an unnecessary goroutine for uses such as the apns module in uniqush-push. Additionally, dirtyList was never emptied if the flusher was nil, so this was a memory leak. Also, update README