The problems regarding negative overflows seem to be fixed. All tests for this ticket are passing. I'm closing this ticket as 'resolved'.
For the related discussion (different behavior of nqp::index with negative $startpos between Moar and JVM) I opened a new ticket: https://rt.perl.org/Ticket/Display.html?id=127913
