external libraries: update to boost-1.56
external libraries: import boost.sync
synchronization updates:

* use std::atomic instead of boost::atomic
* use boost::sync::semaphore instead of nova::semaphore
cmake: modernize implementation by making use of usage requirements
cmake: fix osx app bundle generation

use sources and MACOSX_PACKAGE_LOCATION to generate bundle & copy binaries
with a POST_BUILD step
cmake: increase version requirement
cmake/ide - linux install fixes
cmake: fixup boost include paths
cmake: fix oscpack include path
boost_test include fix
cmake: osx fixes

Signed-off-by: Tim Blechmann <tim@klingt.org>
Merge pull request #1166 from timblechmann/topic/cmake_modernization

boost updates & cmake modernization