Updated dependencies to array-0.6, bifunctors-4, comonad-4, profunctors-4, semigroupoids-4
3.10 CHANGELOG
taking performance enhancement
conjoined ipartsOf
conjoined ipartsOf'
Explicitly use GHC.Magic.inline to try to trick the inliner into
inlining both occurrences under conjoined.
conjoined iunsafePartsOf
conjoined iunsafePartsOf'
conjoined unsafeSingular
conjoined singular
conjoined holesOf
Turn on -fno-full-laziness to avoid issues seen by Luite in GHCJS where
the hitmap sometimes lies on GHC HEAD.
Guard all HLint module annotations behind an `ifdef HLINT` block.

* This helps us work towards resolving the issue where Debian cannot
package `lens` on platforms without `ghci`.
Added more operators into Data.Bits.Lens
Add a bunch of conditions on the "lenses" in 'System.FilePath.Lens'
Skip existentially quantified constructors when making prisms.

Fixes #354
Merge branch '3.10-maintenance'

Conflicts:
	CHANGELOG.markdown
	lens.cabal
	src/Control/Lens/Internal/Zipper.hs
	src/Control/Lens/Plated.hs
	src/Control/Lens/TH.hs
	src/Control/Lens/Traversal.hs
	src/Data/Data/Lens.hs
renamed the constructors and field accessors for the ReifiedFoo types
Added instances for ReifiedFold.

This permits you to drop into it and use it as an applicative way merge
folds.
Added instances for ReifiedGetter, added ReifiedIndexedFold