Relax lifetime bound on writers within Shell

This reverts a commit that worked around an overly restrictive lifetime bound on the `Writer` impl for `Box<Writer>` in libstd.  Now that this restriction has been lifted, the workaround can be reverted.
I suspect not.  The addition of 'static looks like a legitimate fix that got added to the wrong commit.  I'll put it back.