Handle nil timeout, since system_timer does not
Use encode_to_array to avoid extra copies
Improve timeout specifications
Add missing exception argument
Merge branch 'master' of git://github.com/gdb/bunny

Conflicts:
	lib/bunny/session.rb
Depend on amq-protocol 1.1+
Change log update

[ci skip]