missing include with boost-1.53 and gcc-4.8
update of std::has_trivial_destructor for gcc-4.8
add missing file