Added detailed info for browse

Rebasing 5 commits:
Some cleanup
Loads info from dependent module if name is only exported
Minor fix
Fixed operator to work with -d
Drops foralls from function type
Refactoring Browse.hs.
refactoring Browse.
Making Browse compilable with GHC 7.4.x.
cosmetic change.
Adding a test case for Browse.
refactoring Browse.
create ChangeLog.
ver bumps up.
package includes ChangeLog.
Making cabalDependPackages pure.
Making cabalBuildInfo pure.
Generalizing info extraction from Cabal.
Refactoring Cabal stuff.
removing unnecessary return value.
Checking TH to see if "-fno-code" can be used.
Show types of data constructors with "browse -d"
Merge pull request #105 from eagletmt/datacon-type

Show types of data constructors with "browse -d"