Summary: This diff adds models of Java String. In order to keep the precision of cost checker, I fixed cost models for String in this diff too. Reviewed By: ngorogiannis Differential Revision: D17203309 fbshipit-source-id: 8cc2814fc