Fix compress blowing up when pushing to an ephemeral instance.

* i18n-abide now works with .js files, not .json files.

fix #3672
Merge pull request #3673 from mozilla/issue_3672_compress_error

Fix compress blowing up when pushing to an ephemeral instance.
document changes in train-2013.07.17
bump version in dev after branching train-2013.07.17
Ensure mobile buttons have appropriate line-height
Merge pull request #3682 from mozilla/bug3662

Ensure mobile buttons have appropriate line-height

Thanks @callahad! r+
Move context request from xhr.js to network.js
Clean up

Get rid of duplicate state held in top level variables and within context.
publish context_info with the full updated context, not just the passed in context.
Add is* functions to helpers, use isObject to ensure setContext is called with valid parameters.

* add isArray, isFunction, isObject, isString