properly compute/handle the return code for add commands
take the 'add' command into account when building the message
don't output OK/ERR when the executed command is 'get*'

the output is going to be the actual value ... and an error
would be printed out anyway if present
expose the last libshardcache facilities: 'add', 'exists' and 'touch'