Remove the use of beast::String from rippled (RIPD-443)

Friday night insomnia special: almost completely excise `beast::String` from rippled. Small remnants remain, most related to `Config` which will go away when that refactor goes through, and a couple related to JSON.

This will be a fun review @rec, @tdfischer!
Is there a global `operator+` which accepts a string literal on the left and a `std::string` on the right?