ProxyError is now derived from OpenHome::Exception.

Supported by THROW_PROXYERROR macro, and templates updated.
Add non-fatal stacktrace logging function for exceptions.

Exploit this function in Shell class.