Add reconnect logic, separate out connect logic into own method, make it all play nice with lazy connection
update gitignore
Merge in upstream
Merge in upstream
Try to close out all channels
Mergin in videlalvaro master
Some spacing issues
Add reconnect test
Add connection.blocked rabbit extension support
Add test for blocked connection
No arguments passed to connection.unblocked
Remove arguments for unblocked, add protocol test