Add explicit string literal overload to try to help Coverity (and
avoid a strlen call to boot).
Add move semantics to plString and plStringStream
Merge pull request #442 from zrax/plString-construction

plString constructor enhancements
Replace hsMutex with std::mutex
Use C++11 threading for hsEvent, and clean up the API a bit
Simplify plDispatch mutexes a bit
Move the old IPC-based semaphore to hsGlobalSemaphore, and provide a
"normal" (inter-thread only) semaphore class.
Clean up hsReaderWriterLock
Reintroduce (and enforce use of) hsLockFor{Reading,Writing}
Merge pull request #443 from zrax/cxx11_synch

C++11 synchronization primitives
Fix inconsistent line endings :(
Add AVX2 support to hsCpuID, and cleanup some misc related junk
Fixup example
Fix some errors and warnings when compiling with Clang
Merge pull request #446 from zrax/clang_fixes

Fix some errors and warnings when compiling with Clang
Use std::min and std::max
Complete the previous commit by also removing the inline min and max
functions defined in HeadSpin.h without breaking (3ds)Max compilation
Use std::swap
There is no benefit to the hsFopen macro
Safer type-punning