Prepare stuff for iteration
Added preliminary view code
Refactored for event loop reference counting.

Views documented
Fixed yet some more reentrancy issues, and some docs
yet some more comments
Reworked source code to work with libcouchbase2

Much of this is still very much a work in progress. Nevertheless the
tests seem to pass. More work and view-specific tests will be needed in
the future, but in any event, the base functionality seems to be here.

There may be other issues when trying to have the automagic installation
of libcouchbase, however it might be prudent now to request users to
install the library itself (now that the installation process is much
more streamlined).
Test/Ctor fixes

LCB supports a multiple server list. Move this logic over there
Add CLIENT_ETMPFAIL
Allow arrayref [design,view] parameter
Update and fix view dependencies
Be more paranoid about cancelling HTTP requests
Some more API fixes for views:

- Allow $iter->next() to act nicely in list context
- Fix $info->count (had to yak-shave JSON::SL for this)
Added some basic view tests
Update README
Add some more documentation about views

Also modify tests to check the sanity of the synopsis
Add observe() function
Added observe.c to MANIFEST
Wrap some %Config constants so they work on OS X
Modify and make couch_demo script a bit nicer

- Command line options
- Don't use JSON::XS
Fix some compiler warnings

These fix compiler warnings present under EL6's GCC, there may be
others. Some unused variable declarations have also yet to be handled