Refactor OperationResult interface.
Add NfcClient and relavent classes.
Refactor ShareCircleInfo ClientInfo class. Remove Nfc* value classes.
Add ShareCircleServer abstract class.
Refactor logic of creating ShareCircleServer and ShareCircleClient.