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.

new tests; passes mvn verify. New test in kiji-phonebook for DOCS-24 also behaves properly with this change.