fuse dataflow framework

@bronevet @chunhualiao @doubleotoo @jz10 

I have checked it for make distcheck. I had a small distcheck error that I fixed and I believe it should pass. 

When can we do this code review ?

Thanks
Sriram