Squashed 'plugin/subhook/' changes from df95b92..d4cd4aa

d4cd4aa Call subhook_unprotect() only on first install

git-subtree-dir: plugin/subhook
git-subtree-split: d4cd4aa8f4b04da45ece74725cc23f48ee132b35
Update subhook