Refactor string functions, fix many defects.

IntToHexString isn't used in our codebase now. I don't plan on porting this to the ola::strings