Remove illegal encoding from vim modelines
Use a timeout when connecting to remote XMLRPC

Defaults to 10 sec.
Catch URLError when initializing XMLRPC object

URLError is raised by urllib2.urlopen on errors e.g. if the remote
is not reachable.
Try importing setup from setuptools in setup.py
Add errcheck decorator catching for xmlrpc.Fault

Use functools.wraps to preserve name and docstring. Unfortunately
it's not possible to also preserve the function signature.
Apply checkerr decorator to all XMLRPC functions
Make DokuWikiClient.dokuwiki_version a property
Add DokuWikiXMLRPCProtocolError Exception class
Translate ProtocolError to DokuWikiXMLRPCProtocolError
Catch DokuWikiError exceptions in Callback.dispatch

These are translated into parser errors of the OptionParser.