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!
I'm not entirely sure what these changes have to do with removing beast::String. Got some extra commits mixed in here maybe?