Nonce save product to prevent Quick Edit overridden saved values

This will fix #1488 (personalization options) and also overwriting of external links by quick save, but on further investigation it looks like other fields are overwritten too.

This PR can be merged as is and I will do a more comprehensive review of noncing and Quick Save.