minor: IVar.hs: lock down imports a bit
WIP: experiment with a class encapsulating the LVish scheduler itself.
WIP: After getting new working, put and get were no problem
WIP: struggling with freeze
Great: got ParFuture and ParIVar
WIP: adding a partial draft of a cancelation sched transformer.
WIP: fleshing out the CancelT LVarSched instance
WIP: Change the LVar type function and get rid of most of the Proxy nonsense.
Minor tweak to prev: stateLV type
WIP: Simplify and add a function to do the recursive cancelation.
Expand the LVarSched class a bit and add an instance for Lvish itself
minor: Make the prev instance conditional on -fgeneric
Refactor: split out some types from the LVarSched class
Flesh out the IMap a bit more.  Not ready yet
Minor: finish acouple undefined bits in CancelT
Begin to ad some simple tests to verify that cancellation works.
Lock down exports on CancelT and add docs
Squashed commit of the following:

commit d7008885e3219337b1f49c3125e4cc1f60f3d254
Author: Ryan Newton <rrnewton@gmail.com>
Date:   Wed Oct 30 10:49:20 2013 -0400

    This is one other place we can get stuck. GetLVar attempt...

commit df4931f0171dcecfdaafd3e470a5029fc98d7186
Author: Ryan Newton <rrnewton@gmail.com>
Date:   Wed Oct 30 10:42:49 2013 -0400

    WIP: having trouble doing a ParFuture instance with the fundeps approach

commit 7bd3e257de389f0e0b73fdb67d55a6e9d4693b70
Author: Ryan Newton <rrnewton@gmail.com>
Date:   Wed Oct 30 00:56:56 2013 -0400

    This is ugly.  Add another type parameter for dealing with quasideterminism.

commit 89cd4b0b67c0a5566f4acc01366fe37e4a3657f9
Author: Ryan Newton <rrnewton@gmail.com>
Date:   Wed Oct 30 00:39:06 2013 -0400

    Switch to MPTC with fundeps; this is MASSIVELY easier to make progress

commit d26c4d092ac427c02edf7117d557bb81bc28586a
Author: Ryan Newton <rrnewton@gmail.com>
Date:   Wed Oct 30 00:17:42 2013 -0400

    WIP: experiment with a class encapsulating the LVish scheduler itself.

commit 37d059b5482dee84cbaa2029ac075f84b6559ec0
Author: Ryan Newton <rrnewton@gmail.com>
Date:   Tue Oct 29 23:39:49 2013 -0400

    minor: IVar.hs: lock down imports a bit
Revert "Squashed commit of the following:"

This reverts commit 3a58cd2c385a18a10bde26bdd40be8fe1feb8eeb.
Merge branch 'LVarSchedClass_TyFam'