made it easier to replace the translator service with an implementation of TranslatorInterface

fixes #961
``$app`` is never a translator. It is the Silex application

And ``addResource`` is not part of the TranslatorInterface, which is precisely the reason for this check