BundleBuilder: Don't crash on malformed translation files

The BundleBuilder currently crashes on a malformed translation file.  This is
good for humans (makes them fix their issues) but crashes bots who need it
compiled and don't care about that single translation file.

This patch adds a --no-fail option which stops the builder from crashing
Don't break if translation can't be parsed

If the .linfo file can't be parsed, use the untranslated name/summary,
but don't  break activity load.