[analyzer] Add std::string checker
This patch adds a checker checking std::string operations.
At first, it only checks the std::string single const char *
constructor for nullness.
If It might be null, it will constrain it to non-null and place a note
Reviewed By: martong
Differential Revision: https://reviews.llvm.org/D111247