Update date.extensions.js

Extracted all texts into separate structure, added support for additional option which can hold localized texts for this helper, added support for pluralize function (which is also used to translate units).

Overall preparation for multiple language support, translations can be provided with options. When they are missing default one are used.