Millwall have boosted their attacking options with the signing of Bristol City winger Martyn Woolford.