The UTF8 implementaion is ripped from openjdk-source's java source code, adapted by me for c++
Added table format (TODO: add title to table!) printing of profiler ordered table printing to come TODO: add old table print back, default to table print!