The source project of this merge request has been removed.
Refactoring of client to support credential state preservation etc.
Initial refactoring of client to: -request/receive pubkeys from server -include state preservation of the client's credential -refactor request/receive open invite to match updates to server -prepare initial credential request