Remove an individual redundant name from an import statement

haskell-mode does not currently remove redundant imports that are individually imported.  For example

``haskell
import Foo (a, b, c)
``

Here `a` will not be removed when ghc complains.  This change fixes that.