3-2-stable ActiveSupport::TaggedLogging logging progname issue

Prog name was always matching message even when not using a block.  This allows for progname to be nil, as this is the default.  Does not apply to master branch.