Merge libdispatch-685

Unchanged import from Apple open source release at
http://opensource.apple.com/tarballs/libdispatch/libdispatch-685.tar.gz
104 files changed