Qualified names in browse command

Add new option to list fully qualified names
It may be useful to find out module, where exported name was declared.

    PS> ghc-mod browse -d -q -o Data.List
    Data.List.(\\) :: Eq a => [a] -> [a] -> [a]
    Data.List.delete :: Eq a => a -> [a] -> [a]
    Data.List.deleteBy :: (a -> a -> Bool) -> a -> [a] -> [a]
    Data.List.deleteFirstsBy :: (a -> a -> Bool) -> [a] -> [a] -> [a]
    Data.List.dropWhileEnd :: (a -> Bool) -> [a] -> [a]
    ...
    GHC.List.dropWhile :: (a -> Bool) -> [a] -> [a]
    GHC.List.elem :: Eq a => a -> [a] -> Bool
    GHC.List.filter :: (a -> Bool) -> [a] -> [a]
    GHC.List.foldl :: (a -> b -> a) -> a -> [b] -> a
    GHC.List.foldr1 :: (a -> a -> a) -> [a] -> a
    ...

This also contains #159, sorry for this