adding .travis.yml.
adding tests.
more proper name.
test for Flag.
test for Browse.
hlint hack.
test for Lint.
test for Cabal and CabalApi.
Using display instead of Gap.extensionToString.

eagletmt suggested that extensionToString is broken in GHC 7.6.* in #101.
We use 'display' as a right API.
proper test for gitDirs.
test for Cabal where exec depends on its lib and its fix code.
"Warning: "(a space after :) for GHC 7.6.
test for Info.
removing unnecessary files.
refactoring.
ver bumps up.
refactoring.
refactoring.
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.