python: fix site-packages symlink

If the target exists and is a symlink to a directory, FileUtils.ln_sf
will follow the link and create the new symlink inside the target.

This results in a broken symlink like:
  /usr/local/lib/python2.7/site-packages/site-packages -> ../../../../../../../../../lib/python2.7/site-packages

Fix this by unlinking the target first.