Change const byte* to const char* where sensible.

This removes need for some casts (at least, more than it adds need
for new casts!).
py: Slightly improve efficiency of mp_obj_new_str; rename str_new.

Reorder interning logic in mp_obj_new_str, to be more efficient.

str_new is globally accessible, so should be prefixed with mp_obj_.