change void* to boost.any

Signed-off-by: Jack <jack.wgm@gmail.com>
add unkown_demux.{cpp/h}

Signed-off-by: Jack <jack.wgm@gmail.com>
update demux

Signed-off-by: Jack <jack.wgm@gmail.com>