Replace the deprecated /e with preg_replace_callback
Drop support for 5.3

We use 5.4 syntax, so we can't support 5.3