Workaround mingw breakage

Replaced the to_string() call with stringstream operations.
While I was at it, added an official listing of support for various compilers.