Include <string> for std::hash if FCC is used.

In FCC, std::hash is defined in header <string>. Use predefined macro __FUJITSU to change the header to include. Please note that the standard does not state anything about the header layouts, so they took
the liberty of implementing that their own way.
@sjackman et al. please review the patch for the inclusion.

Thanks!