updating to API 1.25

   * Added RelatedQuery.referenceUri
   * New system exceptions thrown by getPublicNotebook and
authenticateToSharedNote when the target content has been taken down.
   * Added SharedNotebook.recipientSettings,
NoteStore.setSharedNotebookRecipientSettings
   * Added optional authenticationToken parameter to
NoteStore.authenticateToSharedNote, only needed for YXBJ
   * Added creatorId and lastEditorId fields to NoteAttributes
   * Added two factor authentication functionality to
UserStore.authenticate and authenticateLongSession, added
UserStore.completeTwoFactorAuthentication.
updated thrift generated code