Fix Pushover compatibility with perl 5.8.8

Also, validate the incoming Hashref for new() and notify() so that
a malformed hash doesn't cause a crash.   if new() is malformed,
disable Pushover.    If notify() is malformed, allow the
notify to go forward but without any optional parameters.