Fix pollable

Signed-off-by: LAN Xingcan <lanxingcan@gmail.com>
Split pollable and poller into two compile unit

Signed-off-by: LAN Xingcan <lanxingcan@gmail.com>
Integrate YCM

Signed-off-by: LAN Xingcan <lanxingcan@gmail.com>
Fix timer

Signed-off-by: LAN Xingcan <lanxingcan@gmail.com>
Remove unused stuff

Signed-off-by: LAN Xingcan <lanxingcan@gmail.com>
Rename event_loop to scheduler

Signed-off-by: LAN Xingcan <lanxingcan@gmail.com>
Add has_tasks for scheduler

Signed-off-by: LAN Xingcan <lanxingcan@gmail.com>
Avoid amblious base

Signed-off-by: LAN Xingcan <lanxingcan@gmail.com>
Change the rbtree API

Signed-off-by: LAN Xingcan <lanxingcan@gmail.com>
s/comparer/comparator/g in spin/intruse/rbtree.hpp

Signed-off-by: LAN Xingcan <lanxingcan@gmail.com>
Add static assert checking for tag conflict, and tagged method

Signed-off-by: LAN Xingcan <lanxingcan@gmail.com>
Fix, test and document for rbtree

Signed-off-by: LAN Xingcan <lanxingcan@gmail.com>