Renamed SendNotification method to SendBasicNotification and removed the extra
map parameter.
Added SendNotification method that takes a PushNotification object.

Fixed issues with idle reconnecting and checking for the idle state in
responseListener.