fix up an encoding issue; add a default exc_type URL for builtin exceptions
actually use the error type name (not the type type name ('type'))
expose HTTPException in __init__ for convenient catching (will eventually add a bunch of errors maybe?)