Replaces author string tokenization method with a regex

The method was not splitting some strings correctly, Especially those
that used {} to enclose words or add accent characters. The regex method
passes all the tests and some new test that were added to check for this
problem.