Make destruction handling a bit clearer to user

This commit adds additional exception classes for events which were
cancelled because the object went out of scope

Change-Id: I08e6e55722b6c291a34c7b42f68240551417010a
Delete keys before incrementing them (test_itertypes)

Change-Id: If9c3dd6e824c633e4622f9681c70806f8193060b
tests.base: Fixup whitespace between class definitions

Change-Id: Ie2a3ecdee1fcb7aa1b42d6500a82e1b026ea0dd3
Don't import nose.exc in tests

Py 2.7 has 'unittest.case.SkipTest'. Import that first and fallback to
nose.exc.SkipTest

Change-Id: Ie6d64a019b3dbcc953e1b0a04796f9b11bf25ba0
Properly retrieve meta when there are no rows

Change-Id: Ifaf1c5a90eed1a4de3fc07405125727c57d4fe8a
Make http result callbacks rate limited

Change-Id: I1f6c735e042eec98ef9dd1584a1f140a1803376d
Only extract http meta if data is dict

Change-Id: I524fe6bde6d7e89f2e34124a466cb469a4539202
Async/Tx view interface

Change-Id: Ied7aaca4aa6c2adb0f931f698ad034031ade7e8c
Very very basic PyPy support

This commit adds some basic changes to the extension to allow basic
usage and compilation with PyPy. The pypy support is *STILL BUGGY* and
should not be used in production environments. However basic operations
seem to be working. Tests however, seem to still fail.

Change-Id: I17560cc49bc89dd18d46d03f3c6614b3e4e97a49
PyErr_Clear if GetAttr fails

Change-Id: Ic6d889e2918467997e64295e7f28e0548da1c1cd
Documentation for async interface

Change-Id: I940ac2765092e5e6918dcd7ed96195c84ef0e845
Fix test_dupkey setUp

Change-Id: Idc9c7fd05ed2f278be2b7e82b12261b05ae4dd4b
Exclude txcouchbase stuff from MANIFEST.in

Change-Id: Ie8be3a797c122076209bfce40fd082522bf4ca48
Document txcouchbase

Change-Id: I611036b67e749c5046741a04c25849732ac42ad4
Add 'txdist' for making separate 'txcouchbase' distribution

Change-Id: I2f638f41025b851280f80c20226333d3ca134d87
Move tests as subpackages

Change-Id: Idb30c851bdae314d0d193e13e217f954977062ac
Gevent support (NG)

This provides higher performance gevent support than what's available in
1.1.0

Change-Id: Id2ead0a4e9b441ad546eb087370357ef6d50c281
Make it easier to wrap methods

Change-Id: I0619c4ff85cf74696009e3406ea994ba8dde17ac
gcouchbase: IOPS perf improvements

Change-Id: I979755c0dea203c76d6bc3bebfdac77725064eec
gcouchbase: performance improvements and view API

Change-Id: Ib87eb5578718039f998a7d02bcf08c2e1b9fd7f9