make clean-local a bit smarter (check if the directories exist, remove all symlinks in there even the ones we didn't create ourselves, so if we ever remove one old make cleans won't fail, and use -f for rm so it also won't fail if we add a new one) the 'forward' targets might also need smartness like this (if we add one we'll have to make clean to have make create them right now)