use boost::signals2 instead of outdated boost::signals
minor cleanup
link samples statically  if static lib is build
fix some rendering issues with 3D text