block_file_monitor and unblock_file_monitor

1. implemented file_monitor_block and file_monitor_unblock for
   p2p download.

2. cache inotify event and merge duplicate operations, which is
   cool!

Signed-off-by: Hongyi Jia <Hongyi.Jia.GR@dartmouth.edu>