Update all the criteria comparison operators which also work with strings to try to cast both of the operators to string / unicode if the value is of types bytes.
Update all the criteria comparison operators which also work with
strings to try to cast both of the operators to string / unicode if
the value is of types bytes.

This works around the issue under Python 3.x when one of the operators
is bytes type and other is string / unicode type which would result in
an exception.

nzlosh/st2,Plexxi/st2,nzlosh/st2,StackStorm/st2,Plexxi/st2,Plexxi/st2,StackStorm/st2,nzlosh/st2,StackStorm/st2,nzlosh/st2,Plexxi/st2,StackStorm/st2