565: Add context to errors r=kvark a=scoopr ContextError is just a simple wrapper that contains a string and the original error, and it is used to decorate the error to give it more context. Co-authored-by: Mikko Lehtonen <scoopr@iki.fi>