add input sparse data check for sparse layer at runtime (#247)
add input sparse data check for sparse layer at runtime (#247)

* add input sparse data check for sparse layer at runtime,
to avoid invalid data access at pserver end while doing prefetch

* remote sparse design support binary sparse and float saprse both

emailweixu/Paddle,baidu/Paddle,chengduoZH/Paddle,reyoung/Paddle,reyoung/Paddle,dayhaha/Paddle,helinwang/Paddle,pengli09/Paddle,wen-bo-yang/Paddle,chengduoZH/Paddle,livc/Paddle,alvations/Paddle,alvations/Paddle,beckett1124/Paddle,Canpio/Paddle,alvations/Paddle,wen-bo-yang/Paddle,cxysteven/Paddle,yu239/Paddle,gangliao/Paddle,PaddlePaddle/Paddle,wen-bo-yang/Paddle,tensor-tang/Paddle,livc/Paddle,hedaoyuan/Paddle,jacquesqiao/Paddle,yu239/Paddle,qingqing01/Paddle,cxysteven/Paddle,jacquesqiao/Paddle,emailweixu/Paddle,helinwang/Paddle,putcn/Paddle,livc/Paddle,putcn/Paddle,zhouxiao-coder/Paddle,pengli09/Paddle,qingqing01/Paddle,dayhaha/Paddle,beckett1124/Paddle,jacquesqiao/Paddle,chengduoZH/Paddle,luotao1/Paddle,PaddlePaddle/Paddle,reyoung/Paddle,dayhaha/Paddle,QiJune/Paddle,luotao1/Paddle,lcy-seso/Paddle,lispc/Paddle,hedaoyuan/Paddle,zhouxiao-coder/Paddle,tensor-tang/Paddle,chengduoZH/Paddle,PaddlePaddle/Paddle,lcy-seso/Paddle,wen-bo-yang/Paddle,lcy-seso/Paddle,pengli09/Paddle,zhouxiao-coder/Paddle,yu239/Paddle,luotao1/Paddle,Canpio/Paddle,wen-bo-yang/Paddle,putcn/Paddle,pengli09/Paddle,PaddlePaddle/Paddle,PaddlePaddle/Paddle,hedaoyuan/Paddle,PaddlePaddle/Paddle,pkuyym/Paddle,lcy-seso/Paddle,pengli09/Paddle,helinwang/Paddle,lispc/Paddle,hedaoyuan/Paddle,hedaoyuan/Paddle,beckett1124/Paddle,beckett1124/Paddle,Canpio/Paddle,tensor-tang/Paddle,lispc/Paddle,yu239/Paddle,lispc/Paddle,livc/Paddle,pkuyym/Paddle,livc/Paddle,QiJune/Paddle,emailweixu/Paddle,jacquesqiao/Paddle,putcn/Paddle,lispc/Paddle,gangliao/Paddle,pkuyym/Paddle,qingqing01/Paddle,helinwang/Paddle,dayhaha/Paddle,emailweixu/Paddle,cxysteven/Paddle,alvations/Paddle,emailweixu/Paddle,luotao1/Paddle,luotao1/Paddle,cxysteven/Paddle,QiJune/Paddle,chengduoZH/Paddle,beckett1124/Paddle,PaddlePaddle/Paddle,baidu/Paddle,jacquesqiao/Paddle,gangliao/Paddle,hedaoyuan/Paddle,lispc/Paddle,tensor-tang/Paddle,helinwang/Paddle,pkuyym/Paddle,gangliao/Paddle,putcn/Paddle,beckett1124/Paddle,luotao1/Paddle,QiJune/Paddle,beckett1124/Paddle,yu239/Paddle,pkuyym/Paddle,helinwang/Paddle,pkuyym/Paddle,wen-bo-yang/Paddle,lispc/Paddle,Canpio/Paddle,baidu/Paddle,wen-bo-yang/Paddle,QiJune/Paddle,lcy-seso/Paddle,tensor-tang/Paddle,gangliao/Paddle,pengli09/Paddle,baidu/Paddle,zhouxiao-coder/Paddle,gangliao/Paddle,QiJune/Paddle,luotao1/Paddle,hedaoyuan/Paddle,Canpio/Paddle,alvations/Paddle,zhouxiao-coder/Paddle,yu239/Paddle,reyoung/Paddle,pengli09/Paddle,Canpio/Paddle,hedaoyuan/Paddle,zhouxiao-coder/Paddle,lcy-seso/Paddle,yu239/Paddle,dayhaha/Paddle,reyoung/Paddle,lispc/Paddle,dayhaha/Paddle,jacquesqiao/Paddle,baidu/Paddle,reyoung/Paddle,livc/Paddle,emailweixu/Paddle,dayhaha/Paddle,gangliao/Paddle,Canpio/Paddle,cxysteven/Paddle,cxysteven/Paddle,putcn/Paddle,zhouxiao-coder/Paddle,yu239/Paddle,pengli09/Paddle,cxysteven/Paddle,Canpio/Paddle,livc/Paddle,qingqing01/Paddle,qingqing01/Paddle,emailweixu/Paddle,helinwang/Paddle