Refactor string functions, fix many defects.

Either way, I tend to switch to using when there are many occurrences in one file. Many is subjective though :)

We don't need ola::strings::ToHex since we're already in the ola namespace.