Backported requirements to doctests
Backported a fix for illegal properties. we get internal errors out of QuickCheck occasionally on these, which breaks stackage when they happen.
Added reference to `parallel` to `doctest` dependencies
backported more explicit dependencies for doctests
backported notification template
Backported test-framework support
CHANGELOG updates for the maintenance releases
Fixed Travis IRc colors
Backported test-framework 0.8 support
Removed tests that will fail in the presence of hashable 1.2
Backported removal of tests that will likely fail with hashable 1.2
Flagged 3.7.1.1 updates as maintenance and moved entry accordingly
Added `resultAt` to the deprecated aliases for `ix`
Removed `resultAt` from .IndexedLens.
Add a workaround for the hackage outage
Merge branch 'master' of github.com:ekmett/lens
Limit doctests to whitelisted packages.

* Port of trofi's patch for gentoo linux: https://github.com/gentoo-haskell/gentoo-haskell/commit/c6de2aa5212232793d15ea8d78048e6401dafc25
Switched to custom build to make it so doctest only loads exactly the versions of modules we depend on.
Cherry-picked from 3.8: Switched to custom build to make it so doctest only loads exactly the versions of modules we depend on.

Conflicts:

	CHANGELOG.markdown
	tests/doctests.hs
Removed doctests based on `:t` because they are fragile and break across GHC versions.