Implement cbc shell: interactive Couchbase client

The essentials of the shell implemented, need only to add rest of the
commands, right now there are only get, touch, delete, store-like
and arithmetic commands supported.

Change-Id: I91d9bf597c7abcd2a491a95007168808b3f1d7fd