Parse channel variables received as part of Asterisk events.

Asterisk provides the ability to include channel variables in events
sent via AMI.  This is done via channelvars in manager.conf  This commit
adds a channel_variables property to Message with getter and setter. It
also provides an update to the IncomingMessage constructor to detect
channel variable data.