Make profile reports work even with changing directory
Ninja: Support pools, deps=gcc and depfile
Make Resource into a record
Add withResources, like withResource but for multiple resources with no deadlock (also adds an Ord on Resource)
Add isFailure to ShakeProgress and display in progressDisplay
Remove the notes out of the changelog (and keep them somewhere else, so I don't keep recommitting them!)
Expose the ShakeException data type, add some invariants and improve general exception handling in places