Fadvise

Merge #2988  & #2964 into together. And add test case.
 @liewegas , bypass make check & plz review. Thanks!
there should probably be new tracepoints for rbd_read2 and rbd_write2 to capture the flags, and ideally rbd_replay could be modified to use those as well