Make the fib_tvs field of FamInstBranch into a *list* not a *set*

This follows the correspondig change in ClsInst
Merge branch 'master' of http://darcs.haskell.org/ghc
Add a reference to Note [SingI and EvLit] in the new SingI stuff
Remove unnecessary import