Made resource events consistent with client events

Fixes issue #4 as well as updates README from latest version of Asterisk. Tests added for each method modified on Resource.

Fixed a bug that made it so only the first registered event for a given
resource would get called on such an event.

Fixed removeListener to actually remove the underlying event callback.

Added removeAllListeners.