Minor edits to spacing in ChameneosRedux
Simplifying MVar implementaiton for chameneos
Added local scheduler and mvar
Simplifications of the benchmarks
Scheduler: scheduleThreadOnFreeCap updated such it only checks whether
the capability hasn't already been picked up by another user-level
scheduler. In particular, we no longer consider run queue being
non-empty, a blocked foreign call on this capability or outstanding
messages to be the reasons for not picking up a capability.

Benchmarks: Added TMVar implementations. Weeding through IOManager
bugs.
Added ignore dirty to offending submodules. This might need to be revisited.
Sanitising debug messages
Disabled flushStdHandles during shutdown. See RtsStartup.c.

Added debugPrint to LwConc.Substrate. This is here only to help debug
interactions with the IOManager which seems to throw Bad address error
regularly. In particular, debugPrint does not go through the IOManager.
Added PTM library
Removing tabs from tabfree files
Removing tabs from tabfree files