client/shared/error: use cgitb to display tracebacks

cgitb displays local variables at each stack frame
which provides much more context for debugging failed tests

cgitb is more verbose, but I suggest people give it a try.

Signed-off-by: Ross Brattain <ross.b.brattain@intel.com>