add Impl struct, and use UnoImplPtr to lock destructor.
move all implementation details out of header, into Impl struct.
remove ugly destruction of SwUnoCrsr via Application::PostUserEvent.
use new XUnoTunnel and XServiceInfo helpers.
clean up the implementation a little.