Fix buggy implementation of string::operator==(string_view)

It only worked when the slice had a positive step.
Fix bad implementation of char -> int conversion

Previous implementation relied on an implicit cast from char to long...
Statically type euler15 and euler 20 problems

Pythran is not capable of switching from long to GMP automatically, one
must state that GMP are to be used.