Changed use of missing UNREFERENCED_PARAMETER macro to CASABLANCA_UNREFERENCED_PARAMETER.
Changed '_noexcept' to 'noexcept'. The original intent may have been to use a MS-specific macro '_NOEXCEPT', which can reduce to nothing if the compiler doesn't support 'noexcept'.
Reordered initializers to eliminate a warning. The out-of-order initialization had no material effect.
Added checks for Boost chrono and thread components. Added Boost libraries to linkage.