bytes - bytes encoding a string, whose encoding should be guessed
hints - decode hints if applicable
Returns:
name of guessed encoding; at the moment will only guess one of:
SHIFT_JIS,
UTF8,
ISO88591, or the platform default encoding if none of these can possibly be correct