DDLSHELL-13. Client API did not properly throw DDLException.

DDLExceptions were swallowed by the InputProcessor rather than
be thrown back to a third-party client.

Also updates KijiSystem to permit multiple clients without
destroying shared state through the shutdown() method.