Allow to pass custom logger

Current logger always logs to /tmp/pubnubError.log.
This patch allows to pass own logger, eg. Rails.logger
or Syslog.

Custom logger can be passed in initializer through options hash:
Pubnub.new(:subscribe_key => '...', :logger => Rails.logger)

If custom logger is not given it uses default logger.