Add JSON-RPC 2.0 batch support, via _batch() method

Also, ignore *.pyc in jsonrpc/ directory.

Here is the sample test program used:

import pprint
import jsonrpc.authproxy

pp = pprint.PrettyPrinter(indent=4)

rpc = jsonrpc.authproxy.AuthServiceProxy('http://user:pass@127.0.0.1:8332/')
l = (
        {"jsonrpc": "2.0", "method": "getinfo", "params": [], "id": "1"},
        {"jsonrpc": "2.0", "method": "getinfo", "params": [], "id": "2"}
    )
d = rpc._batch(l)

pp.pprint(d)
AuthServiceProxy._batch() should not increase __idcnt

__idcnt is incremented on a per-RPC-request basis, not per-HTTP call basis.
Bugfix: Don't make ServiceProxy children for Python internal methods (ie, __*__)

This fixes copy(), deepcopy(), pickle.dumps(), etc
Merge pull request #6 from luke-jr/copyable

Bugfix: Implement __copy__ and __deepcopy__ to avoid problems copying AuthServiceProxy
Rename jsonrpc to bitcoinrpc to make it not clash with python-jsonrpc library.
Add setup.py script using distutils.
Merge pull request #7 from mogri/master

Namespace and distutils integration
Fix relative import fail
Split out jsonrpc compat stubs again, per Luke-Jr.
Add .gitignore.
Merge pull request #8 from mogri/master

Fix relative import fail
! PEP8 fixes
Merge pull request #9 from cre8r/pull-request

PEP8 fixes