add send and handle in lua api
bunch of lua api implemented (not tested yet):

- cleanup the data format, using Data for lua table
- add watch_xxx for properties (need lua code to be implemented, not
  done yet)
- can send event and handle command from lua, can listen channel and
  handler as well