update doc
use boost.asio
cleanup mutex and cv implementations
error code
cleanup fiber implementation
fiber exceptions
change coroutine type
scheduler::add_thread now works
conform with std::thread
Merge pull request #2 from windoze/future

code clean up