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 scope
Fix comment
Fix `grunt jshint`
Merge remote-tracking branch 'origin/non-category-modal-editor' into functional_examples

Conflicts:
	blockly-core/core/function_editor.js
Position flyout below last example
- Add optional y-offset to horizontal flyout positioning
- Ignore horizontal flyout height in modal blockspace metrics