Move ClientInfo to shared_ptrs.

I don't think these ever get deleted anywhere? This changes will also
help in the management of existing clients (separate commit).

Change-Id: I339916439f6b798524fac33e91688f81c03a3ca5
Impress Remote: allow removal of authorised remotes.

Previously authorising a device meant that it would have access
forever -- we now list previously authorised remotes in the remote
dialog, along with controls to allow removal of such remotes.

Change-Id: I4179739f3a2ba0a8fe19c2a0cd0cbbece9cb4352
Kill some unused/commented code.

These are various remainders of the extension dialog that this
dialog was originall based on.

Change-Id: I564dd371b7d58322cc3ef03c7401151f3098f333
Make sure pin box and deauth button hidden when no items selected.

Change-Id: I650191b9b092a3562c7bfcdfe40ac4968d18ae36
Remote Dialog: make sure pin box is empty.

The only way to do this seems to be setting an empty string --
using clear, or setting 0, results in a 0 being shown, which is
rather ugly and unintuitive.

Change-Id: Ic641c4fcecd634b7fff397989ee0b079239ea44c
Remote Dialog: give focus to pin entry when item selected.

Change-Id: I5718a5b881a32ecf4cebdbd6a682097119c26837
fdo#63378 Enable Impress Remote Dialog menu item for all view shells.

Change-Id: I47f040c1463b4be648d411c2f7f0070b8aed3e9c
Allow removal of remotes even if Server not running.

This is purely config manipulation so shouldn't rely on having
the Server actually running (e.g. if disabled, and/or if network
setup failed).

Change-Id: Ifc6e5639ba6842a18eb0be99387a5f8dd871da06
Impress Remote Dialog: avoid flickering when device selected.

Changing visibility of items (i.e. the pin box / deauthorise button)
whilst painting the ClientBox can cause extra Paint request to be fired,
essentially resulting in an infinite loop (although slightly slowed
down by going through a VCL timer). These repeated paints (and repeated
hide/showing) of items resulted in a rather ugly flickering, which
is now gone.

Change-Id: Ib6b22dd1b08f3be5d1f543cfbb27a1ed782b5720