Fix #34358: shrinkwrap modifier project along normal did not work correctly
after other modifiers. It needs normals and those were not calculated.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54793 954f8c5b-7b00-dc11-b283-0030488c597c
Fix for image alpha version patch with library linked files where the image
datablock is in a different library than the texture datablock. Adjusted the
fix in 54790 to check for this case specifically so it keeps working on other
files that have packed images.

The problem is that blo_do_versions_newlibadr will not return a valid datablock
in some cases with linked libraries. This function is used in various places in
the version patching code and would likely cause problems there as well, needs
to be investigated further.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54794 954f8c5b-7b00-dc11-b283-0030488c597c