Java file synchroniser (inspired by sourceforge's jfilesync project - http://jfilesync.sourceforge.net/)