move concurrent stuff from libextra to libsync
auto merge of #11939 : JeremyLetang/rust/move-libsync, r=alexcrichton

This time everything should be okay, No break due to a failed merge or rebase...

Sorry for the abuse of pull request.

So this move extra::sync, extra::arc, extra::future, extra::comm and extra::task_pool to libsync.
etc/tidy: don't check SNAP against triple
etc: add missing license boilerplates
rustdoc: update deps