174
Redact standalone password option in log_info

The Redis password can be configured as either part of the
:url (in the userinfo) or in the standalone :password
option. This updates #log_info to redact the password from the latter.
Merge pull request #1790 from ryanbrainard/redact-password-option

Redact standalone password option in log_info
Include millis in the timestamp, #1789
Update how we eager load Rails applications, #1791
more changes
Use lazy loading technique to include extensions

Inspired by ActiveSupport.on_load (https://github.com/rails/rails/blob/v4.1.0/activesupport/lib/active_support/lazy_load_hooks.rb)
Allow loading of Sidekiq without extensions, relates to mperham/sidekiq#1684

To load Sidekiq without extensions, the developer can:

1) If using bundler: `gem :sidekiq, require: 'sidekiq/no_extensions'`

2) Without bundler, replace `require 'sidekiq'` with `require 'sidekiq/no_extensions'`
Hook into Object#method_missing in order to load extensions (or not if they are disabled)