Closes#455Closes#453Fixes#419
This method creates a file and checks the stat to check of an offset between the date on the machine and the created time on the file system. Docker (in my tests) show that you can get the offset using this method.
Once we have the offset, we tell the user (once) and then we use that to find files that have been modified according to the offset (either looking in the last using -mmin or in the future using -newer + a touched file).
Also changed tests so that they run individually instead of in one whacking group. It does mean I can't run `npm test` on windows, but I'm happy to run manually for now.
But not in package.json. I'm not sure I can handle the headache of manually maintaining it in two places - since I'm hand scrapping from the github contribs page (using devtools and jQuery...): https://gist.github.com/remy/a81a1cadee6f1d10bbd2
[skip ci]
Fixes#333 and fixes#335. Amazingly Windows support always had the full process tree being killed, but this solves it for mac and linux now. My only grip is we have a new dependancy for the project, but I don't really think that's such a big deal.
Now using minimatch to match globs to files that have changed. Logic orders the rules in order of specificity (i.e. deeper paths have higher specificity) and the file runs through the rules.