McCarter Theatre Center's 'Stones in His Pockets' has charm, but often reinforces the stereotypes it tries to subvert. Cameron Kelsall reviews.