CMake: Add macro to help generate Packages from Poco
CMake: Rename binary name of some samples to avoid naming conflicts on windows
CMake: Create PocoConfig.cmake to make importable from other CMake projects

The generated PocoConfig.cmake can be used by other CMake projects using find_package.
CMake: DLL tests should not run if compiled static
Added Timestamp::Min/Max which help define extreme timestamps, useful to initialize variables, especially for comparison.

Added NOMINMAX as a preprocessor define for Windows. Otherwise some Windows headers define min/max as macros which interferes with std::numeric_limits::min/max

Added poco_assert_msg and poco_assert_msg_dbg, which are equivalent to poco_assert and poco_assert_dbg, respectively, but support an extra text parameter.
Removed the NOMINMAX compiler option, using undefs to avoid the conflict between std::numeric_limits and Windows headers.
Fix several issues of Poco::IPAddress with supporting for IPv6 format. In current implementation "scope" part of IPv6 is not taken into consideration in several parts of code.
Merge pull request #577 from gevpa/bug_ipv6_scopeId

Fix several issues of Poco::IPAddress with supporting for IPv6 format.
style fixes
fixed #596: For OpenSSL 1.0.1, include openssl/crypto.h not openssl/fips.h
Merge pull request #574 from siemens/cmake

Cmake updates
Merge pull request #573 from ivannp/assertmsg

Added Timestamp::Min/Max. Added poco_assert_msg and poco_assert_msg_dbg.
style and consistency fixes
#596: only include openssl/fips.h for OpenSSL versions < 1.0.1