Basic async commit

This code isn't guaranteed to work, but it doesn't break other stuf..
Clean up encoder/decoder settings

This moves the settings over to Couchbase::Settings instead.