Merge pull request #1 from markwright/master

changes for ghc 7.4.1
Skip running "cabal configure" when we are downloading the metadata.
Fix warnings and export System.Process or IDE.System.Process functions from IDE.Utils.Tool to reduce the need for CPP in other modules.  Also bump version to 0.12.0.1
Fix an issue when ghci output sent to stderr does not end with '\n'
Fix starting ghci when there are errors in the startup
Fix tests for GHC >7.2
Fix building with ghc 7.0.4 and deepseq 1.3
Fix for GHC 7.4.1 metadata collection
Changed dependencies (mtl, transformers). Updated version number to 0.13.
Patch in Workspace collector (is it backward compatible?)
Merge remote-tracking branch 'origin/master' into 0.12
Bump version number to 0.12.1
Update prefscoll code to (StrippedPrefs.hs) to match prefs
Backward compatibility
Merge remote-tracking branch 'origin/0.12'

Conflicts:
	leksah-server.cabal
	src/IDE/Metainfo/WorkspaceCollector.hs
Make reading of files in SourceDB.hs strict so that we don't run into open file limits
Merge remote-tracking branch 'origin/master' into 0.12
Bump version to 0.12.1.1
Fix for parsec 2
Merge branch '0.12'