Add StringCompareCaseInsensitive helper struct.
Use std::map + StringCompareCaseInsensitive for ConsoleAPI::CommandMap as it's more sensible in this case (reduces amount of code and we get alphabetical listing automatically).