Fix: Remove preg_replace /e modifier

Since longer in PHP trunk and then with upcomming PHP 5.5, the
preg_replace() /e modifier is deprecated. Instead, the
preg_replace_callback() function is used.

- Add test for normalize() method which is subject to changes
- Added private _normalizeCallback method
- Changed preg_replace() to preg_replace_callback()