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.