Re-merge branch 'non-category-modal-editor' into staging

This reverts commit 4c8d8f7bbf83c5de63f0c992e8b109e122e86076.
Fix `grunt mochaTest` errors
Keep blocks static relative to the right edge in RTL mode

This also fixes initial positioning in RTL mode because block position is
corrected during the initial resize of the #blockly div.
Fix jshint and don't reposition blocks if there's no delta
Fix mutator editors inside the modal function editor
Code review feedback
Merge pull request #556 from code-dot-org/fix-rtl-loadblocks

Revised version of PR #550, which was backed out due to `grunt mochaTest` errors
Candidate fix for `grunt test` failures
Automatically built.

commit 068ada67d0e621e460c481c608365dfe9c3cb9dc
Author: Josh Lory <josh.lory@code.org>
Date:   Tue Nov 25 21:20:20 2014 -0800

    Candidate fix for `grunt test` failures
Dropbox changes.
Merge pull request #563 from code-dot-org/staging

DTT
Merge branch 'production' into test
hide text above tutorial carousels for i18n
Merge branch 'production' into test
Merge branch 'test' into staging
Use `getMetrics` for original width since it accounts for the toolbox
Merge pull request #565 from code-dot-org/production

backport production to test
Merge pull request #566 from code-dot-org/test

backport test to staging
Automatically built.

commit cc2d0bc0ab76e8de7887d25989acf8d6a7f265c5
Author: Josh Lory <josh.lory@code.org>
Date:   Wed Nov 26 10:25:39 2014 -0800

    Use `getMetrics` for original width since it accounts for the toolbox
Dropbox changes.