fix(): fix npe on empty strings (trim())

My commit seems to be completely missing. Perhaps missed in the WIP commits while async introducing? @PascalPrecht I cannot find https://github.com/angular-translate/angular-translate/commit/173a9bc4eab097fc41905a7be24bee661d634327 again...

solves #435
solves again #281, #281, #298