Create clan::make_unique, since std::make_unique is c++14 only. This should solve potential exception safety problems