libcredit.js: parse sources
libcredit.js: textCreditFormatter
libcredit.js: i18n and proper plural forms
libcredit.py: use same format strings as libcredit.js and full translation support
libcredit.js: was missing begin/endSource and sourceDepth from python version