Creates and returns an instruction which validates a string of UTF-8 encoded characters and
verifies that any accounts provided are signers of the transaction. The program also logs the
memo, as well as any verified signer addresses, to the transaction log, so that anyone can
easily observe memos and know they were approved by zero or more addresses by inspecting the
transaction log from a trusted provider.