* Remove name args in register/sendto/update_edge/recvfrom
* Support anonymous repr
* Test anonymous edge repr
* Test node states with both anonymous and explicit reprs
* add reduce_msg related api to dgl graph
* add reduce_sum, switch backend from numpy to pytorch
* update gat gcn to use reduce msg api
* remove reduce_sum
* add built-in reduce functions