fixes to mover and refactoring of helper and crawler to support skipping of zero-sized files in moving (and making validFile into a helper)