fixes#128
When trying to update a resource on transifex, it catches the file not found response and tries to create it instead.
This required adding a function that will return the correct file type for the resource based on the repository. Note, this will fail for new repositories.
Also checking in package lock changes, although they appear to be just changing. `http` to `https`
* bumped minor version
* added localeMap for converting between transifex locales and the ones used by Scratch (e.g., pt-br - pt_BR)
* using the transifex node package to automatically sync translations
* added scripts:
* sync_tx_src: uploads an en.json source file, for use by client packages
* sync_tx_translations: downloads gui translations, used by this repo, flattens Chrome i18n json into plain key-value json.
* sync_tx_blocks: same as above, but blocks need slightly different handling
* validate_translations: check the translation json files for basic translation errors
* tx_util - methods shared by sync and validate
* simplified build-data because jsons have already been flattened
* added new npm tasks