Extend blitz.api.Error to print error and reason

Providing the error and reason when printing the error simplifies debugging a lot.