Coded messages written by Mary Queen of Scots have been deciphered after four centuries thanks to amateur codebreakers from Germany, Israel and Japan.