Add Functor instance to Data.Graph.SCC
Merge pull request #32 from alphaHeavy/scc-functor

Add Functor instance to Data.Graph.SCC
Add Functor and Applicative instances for SetM...

... to get ready for AMP proposal in GHC 7.10 and silence warning
in GHC 7.8.
Use finiteBitSize with base >= 4.7...

... and silence warning in GHC 7.8.
Rename join to link ...

... to get ready for AMP in GHC 7.10 and silence warning in GHC 7.8.

Keeping join would be quite a hassle. We need to silence warning in GHC
7.8, but we cannot say
  import Prelude hiding (....., join)
because join is not exported untiil 7.10. We also do not want to
explicitly list imported names from Prelude, because there are many
(I tried and stopped after a dozen).

We could silence the amp warning in GHC 7.7 - GHC 7.9 and have
conditional Prelude import for base >= 4.8, hiding join in one of them.
Nevertheless, this is too many problems compared to renaming an internal
join function to link.
Avoid dependency on Applicative (ST s) instance ...

... present only in GHC 7.2+.
Add splitTree to Map.Base.  Not exposed publically yet.
Change the split method to return a list, as per the discussion on the list.
Bump version number to 0.5.3.2 to reflect change.
Rename to splitRoot.  Add the same for Sets and expose it.
Add splitRoot examples to comments.
Switch to in-order splitRoot.  Provide the same for IntSet/IntMap.
Disable apparently rotted test cases.  10/10 test suites pass.
Add test properties for splitRoot.
Remove the ordering guarantee for IntSet and IntMap.
(Negative numbers screw it up.)
Merge pull request #35 from rrnewton/splittable

Add splitRoot function for Map, Set, IntMap, IntSet.
Fix and reinstate the recently commented tests.

The not working tests were using the join function which we renamed to
link because of Applicative being introduced to Prelude. Nevertheless,
I forgot to update the tests. Fixing now.
Documentation improvements, whitespace cleaning.
Reinstate the ordering guarantees for Int{Set.Map}.splitRoot.
Bump version number to 0.5.4.0

splitRoot and several instances were added.