set have_outline_shifted properly in ftsmooth.c

Previously, have_outline_shifted was set to TRUE even when the above
FT_Outline_Translate wasn't called because the if align_called check only
applied to the FT_Outline_Translate call. At the Exit label, the outline was
spuriously translated back to whatever values were in x_shift and y_shift.
Merge pull request #39 from goddesse/freetype2-iu-dev

set have_outline_shifted properly in ftsmooth.c