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
Move binary lower bound to 0.6.3
switch to explicit per-file LANGUAGE pragmas instead of defaults
Fix 7.8 Compat
Upgrade to proper cabal benchmarks
Oops - fix parallel ring benchmark option
Fix typeable for ghc-7.8.
Merge pull request #152 from tweag/development-fix-typeable

Development fix typeable - thanks Alexander Vershilov!
block on all mx reads