Support downcasting ContextError<C, Error> to C and cause

Created by  David Tolnay  on October 27, 2019
LR3QQRO4ZFYYIY4JJ7LJIO4VUK3EWESPIAPLPPIP4W7N75PSVQHQC
Change contents