BT<> and cmLocalGenerator: Add helpers functions * Template remove_BT<> to extract content from BT wrapper * cmLocalGenerator::AppendDefines which take std::set<> and std::vector<BT<>> as arguments