Shift metrics so that the non-category flyout sits outside the blockspace
Don't bounds-check if the flyout is going to handle the drop
Fix headers CSS in RTL mode
Simplify how `BlocklyApps.resizeHeaders` calculates widths
Load start blocks after reflow so RTL blocks are positioned correctly
Drop modal function editor dependency on hasCategories bool

No longer care about category/non-category mode.  Both modes now set the
blockspace metrics to be the dimensions available to the modal editor.
Horizontal flyout needs an initial width for correct RTL layout
Fix comment
Fix `grunt jshint`
Fix flyouts in mutator editors
Merge branch 'non-category-modal-editor' into staging

Conflicts:
	blockly-core/core/function_editor.js