Fix attributes defined outside of __init__
user_agent default. pep8 on async module.
Compile regex
Alias duplicate method on SendError
nsq.nsq to nsq.protocol
Merge pull request #114 from ijl/misc_refactor

Misc refactor