Bug 924968 - Do an update or insert instead of multiple operations when pinning site. r=rnewman

--HG--
extra : rebase_source : 1cef6489007b165f09b29b862b38ec532c57fd2e