Formatting the translation key whenever arguments are passed.

In some applications it is easier to use the key as a human readable string,
which can contain formatting placeholders. With this feature the developer
will be able to see immediate feedback of their translation messages without
having to translate to a specific locale beforehand.
Merge pull request #11 from lorenzo/feature/format-key

Formatting the translation key whenever arguments are passed.