modernize utf8 conversion functions to throw and move
use string_view in node::incoming_request. changed plugin::on_dht_request to use string_view
use boost::string_ref/boost::string_view in various parts of the code, in file_storage, some file functions and in bdecode.