Add support for explicit closures (thanks gershomb)
Additional raw message handling primitives
Merge branch 'development' into explicit-closures
Merge branch 'explicit-closures' into development
Silence some compiler warnings
Additional warning in the comments
Expose NodeId’s constructor and introduce matchSTM

Various clients need to construct NodeId’s, notably all the various
CH backends, so it needs to be public. Also provide a match primitive
that can be used to compose STM actions with the receive family of
functions.
Add a Typeable instance for MonitorRef
Update travis config
Initial stab at _not_ chewing CPU cycles
Use a non-blocking read first time we hit the mailbox, then drop back to blocking
7.8 Fixes
Similar to getProcessInfo, these give developers a means to query node
statistics for debugging or monitoring purposes without leaking internal
details and process references.
Add StrictMVar.readMVar.
Have d-p-test build with ghc-7.4.2.

Because d-p depended on deepseq >= 1.3.0.1 and ghc-7.4.2 ships
deepseq-1.3.0.0, cabal would install a newer deepseq. Then
in turn, cabal would rebuild reverse dependencies of deepseq
which included the template-haskell package, which would cause
the compiler to crash when compiling tests using template haskell.

The lower bound of deepseq was moved to 1.3.0.0. But then d-p would
fail to build because
src/Control/Distributed/Process/Management/Table.hs
uses Data.Map.Strict wich is not available in containers-0.4.2.1
shipped with ghc-7.4.2, and it is also a dependency of
template-haskell.

The solution was to use Data.Map instead, and insert seqs in Table.hs
to achieve the semantics expected of Data.Map.Strict.

Finally, for ghc-7.4.2 the version bounds are tightened so it is
easier for cabal to find conflicts related to template-haskell.
Merge pull request #148 from tweag/add-readMVar

Oops - Add missing readMVar. Thanks Facundo Domínguez
switch to explicit per-file LANGUAGE pragmas instead of defaults

This makes it much easier to traverse the code in ghci from other projects using d-p.
Also remove Extensions field in .cabal. See discussion on PR #146.
Merge pull request #150 from tweag/fix-7.4.2

Have d-p-test build with ghc-7.4.2. Thanks Facundo Dominguez.
Merge branch 'mx-agent-recv' into development
Merge branch 'development' of github.com:haskell-distributed/distributed-process into development