Revert "Accomodate change in PatSyn representation"

This reverts commit 57aa591362d7c8ba21285fccd6a958629a422091. I am
reverting this because I pushed it to master when it was meant to stay
on a wip-branch. Sorry Gergo and everyone who had trouble due to this.
Revert "Revert "Accomodate change in PatSyn representation""

This reverts commit e110e6e70e40eed06c06676fd2e62578da01d295.

Apparently as per GHC commit ac2796e6ddbd54c5762c53e2fcf29f20ea162fd5
this was actually intended. Embarrasing for me.
Clear up highlighting of identifiers with ‘'’s.
Follow change in patSynSig
Slightly update the readme.

Style-sheets are no longer a recent thing, dead links, old maintainers,
different formats.
Update cabal files

Update repository urls, use subdir property for haddock-library and use
a separate versioning scheme for haddock-library in preparation for release.
Compatibility with older versions of base and bytestring
Enable travis-ci for haddock-library
haddock-library: Do not depend on haddock-library in test suite

I think you either add src to hs-source-dirs or the library to
build-depends.  But doing both does not make sense (AFAICT).
haddock-library: Use -Wall for specs
Use Travis with multiple GHC versions

When using HEAD, we build haddock-library directly from repository as a
dependency (and thanks to --enable-tests, the tests get ran anyway). In
all other cases, we manually run the tests on haddock-library only and
don't test the main project.
Comment improvements + few words in cabal file
Use doctest to check examples in documentation
Remove doctest dependency

(so that we can use haddock-library with doctest)
Travis tweaks
Don't actually forget to install specified GHC.
Removed reliance on LambdaCase (which breaks build with ghc 7.4).
Fixed haddock warnings.
Update Travis, bump version
Fix anchors. Closes #308.