Add specs for Unicode character and script properties
Always retry parsing Regexp with original pattern encoding

Also means we can remove 1.8 mode conditional logic, yay!

Fixes #2317