Supply <string> to fix C++03 compile error on logic_error("...")

This change makes the library usable (again) on C++03 standard library
implementations where \<stdexcept> doesn't imply inclusion of \<string>,
e.g. STLport.