Compile with -pthread. Only GCC and Clang are supported
Add a can_fail argument to Dispoatch::Pool::Add()
Travis: update GCC and Clang before building