add task::spawn_thread to replace procspawn. all internal usage of procspawn replaced
replace taskspawn with task::spawn in a few places
move address.hh to net/address.hh
rename task::impl members to leading _. add task::cancel. replace usage of taskcancel with task::cancel
remove dead legacy code. update examples to new apis. fix global ordering issue with cares inotify fd. require cares and ssl for build now.
use new api for benchmarks
rename kernel::current_task to scheduler::current_task. make kernel a class instead of namespace for future usage. use new api for more tests.
introduce method name matching into HTTP server routing
add hs::app_json hs::app_json_utf8
uri: use std::forward where appropriate
introduce sliding time aggregate statistics