issues 381, 382: minimize (re)scan after save or check/check-lint
issues 381, 382: minimize (re)scan after save or check/check-lint

Dirty paths, project and files were not being cleared correctly (my bad,
actually) resulting in leftover data on the next do_inspection pass.

Delete data from dictionaries and lists the proper way.

SublimeHaskell/SublimeHaskell,bscottm/SublimeHaskell,SublimeHaskell/SublimeHaskell,bscottm/SublimeHaskell