Mer: Split out UI part from MerConnection

Refactorize prior to extending connection state machine.

Signed-off-by: Martin Kampas <martin.kampas@jolla.com>
Mer: Rewrite MerConnection for more reliable state management

Signed-off-by: Martin Kampas <martin.kampas@jolla.com>