Bring in extensions for parallel RTS, defining a superset package

(rebased to upstream/master on 2014 10 22)

This patch brings in all changes required to parse eventlogs generated
by the Parallel Haskell system extending GHC.
In particular, events for machine instances in a compute cluster and
parallel process management are added; as well as some event variants
necessary for the Eden Trace Viewer, a tool to analyse and view parallel
execution traces.
add test for parsing parallel RTS output

Ignore-this: 805674f9d2e9156abf0b6980402c8756

darcs-hash:20120115204620-34406-3c170a97e5fb6a00b3fdac03b99c56daf8d2f336
export getEventLog
improve test program output

Ignore-this: 4c22b862b8fec0bcb4a3b639e6dae49f

darcs-hash:20140414194106-94b0f-71389ad625bb752b2379545b65e3143a0765bdfd
fix for haddock and spelling
distinguish ghc-7.8.2 from versions before and after

This patch follows the bugfix T9003 of GHC, enabling ghc-events
to distinguish the GHC version that produced the eventlog and
to correctly decode the thread stop status (which was encoded
wrong in ghc-7.8.2). See T9003 for further discussion.
test 782 special treatment (+ test program to gen. traces)

+ corrections in comments

(rebased to upstream/master on 2014 10 22)
Merge pull request #6 from jberthold/master

Support for Eden trace viewer, and for ghc-7.8.2 thread stop event