fix vim file saving behavior

only run when changed file has modifications
make ready for guard version 2

removed guard 1.0.x compatibility
fixup version 2 behavior
fix dependencies for Guard 2.0
fixup dependency declaration
Merge pull request #2 from killphi/upgrade_to_guard_ver_2

Upgrade to guard ver 2