In case of a non-pre-defined error, raise an AppError and give access to error.data

Conflicts:

	jsonrpclib/__init__.py
	jsonrpclib/jsonrpc.py
Added some documentation to ProtocolError and AppError