Eliminate a redundant clause
Reorder the definitions in the API
Documentation
Change SrcLoc to SrcSpan, better for IDEs
Add top-level documentation to the API
Add some rules about Shake to HLint, not yet enabled
Add more documentation
Name readSettings to readSettings2
Rename findSettings to findSettings2
Rename findHintModules to findSettings
Rename the Shake hints so they don't get picked up just yet
Rename moduleSettings to readSettings