Convert constructor arg handling to xmacros
Convert constructor arg handling to xmacros

This makes it simpler to add/remove/change arguments in the future

Change-Id: I3a8f6d792e7e6c9a9855aca524441e7e89c6280b
Reviewed-on: http://review.couchbase.org/26322
Reviewed-by: Volker Mische <fb414f8ac0dbbf87663550ae4ef5fc95b1041941@gmail.com>
Tested-by: Mordechai Nunberg <e7d42768707bf23038325b0b68d4b577e5f6064a@haskalah.org>

mnunberg/couchbase-python-client,couchbase/couchbase-python-client,couchbase/couchbase-python-client,mnunberg/couchbase-python-client