Bug 966911 Part 4: Recreate the underlying nsAString when an an external string is passed back to C++ r=bholley