Add missing Functor/Applicative instances

This is needed to silence GHC 7.8's AMP warnings, see also

 http://www.haskell.org/haskellwiki/Functor-Applicative-Monad_Proposal#Missing_superclasses

for more information.

Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
Merge pull request #2 from hvr/fix-amp-warnings

Add missing Functor/Applicative instances (re #1)
Create README.md
Add (old) release notes for 0.7.0.3.
Bump version to 0.7.1.0 and add up-to-date CHANGES.

Updating the minor version number since we've added 'catches'
to System.Console.Haskeline.MonadException.
Merge branch 'release-0.7'
Rename CHANGES to Changelog.

This lets Hackage pick it up automatically.
Point to the repo on github, and bump version to 0.7.1.1.
Add Travis build file.
Fix the Travis CI build.

The test file covers ghc-7.0.1 and above.
Simplify version dependencies to require ghc>=7.0.1.
Allow building with terminfo-0.4.
Bump version to 0.7.1.2.
Update Changelog for 0.7.1.2.