cli: clarifying enum comment in No-RDO.
cli: replacing no-rdo and no-rdoq options with rd: 0 means nordo,nordoq. 1 means nordo,rdoq and 2 means rdo, rdoq.
cli: moving rd option description to rate distortion section.
Merge
cmake: detect and use ICL version 14

--HG--
extra : rebase_source : 176807ceb4eb39e063b27e78846955a7f642f3be
cmake: link primitive projects into libx264 directly, not through common

--HG--
extra : rebase_source : 1a66b8df0652c01fe8165bba3b6ec08dde117d31
cmake: mark project libs as static

--HG--
extra : rebase_source : a42ddb3f18373822c4c4834593b4b90e00f6ac22
check before delete

--HG--
extra : rebase_source : 57a29c1f4869ade9483ffa8e66c0b2b915c56b9e
framefilter: prevent row filter overlap race hazards
cmake: add xcode build folder
cmake: detect Xcode generator, avoid static lib failure
cmake: add Xcode hacks for YASM integration (is there a better way?)
ipfilter: remove two unused file-static functions

Xcode reported these as warnings; Xcode build is now 100% clean
build: remove obsolete test script
threading: use named semaphores for POSIX events

Mac OS X does not support unnamed semaphores.  It's not clear what the
performance implications of this are on Linux (or Mac).  Also, this method is
not very robust. If x265 crashes, it leaves named semaphores in the system until
the kernel is restarted.
cmake: set MACOS build flag on mac builds (fixes CPU count detection)