fix false positive, warning is now only triggered when the place size is strictly less than target size. Add test cases for when place size == or > or < than target size.
removed the redundant test file, update comments in placement-new.cpp test file to explain the removal of checker warning the rare case of allocating extra memory, and removed std::string explicit conversion operator