Use full JID when storing public keys and fingerprints

Use full JID - with resource.

fixes #247

Also:
* Clear connection status earlier in Service lifecycle
* Keep multiple OTR session states, one per peer presence