use file system locking instead of in memory channels

*Please note that `github.com/howeyc/fsnotify` will be merge into the official `Go 1.3` API*

It's a first step for running the `pull` and `push` jobs in their own process.

Please test carefully