Adds check if the user has saved its work when navigating away from the design tool.
Update to the new style compiler.
Fix for edge case where the widths of the corner items differ
Linter fixes, fix missing dependency, remove unused private property
Make the file compatible with stricter linter rules.
Make the file linter compliant.
Spell fixes
Fix call signature.

The method allows for only 4 parameters.
Top row is reported to have more space than actually available.

This fixes the issue by abstracting the method to retrieve the available space
in each wall/row and handles the extra use case.
Makes the price label runtime configurable.

With this modification it is now possible to configure the use of the
price label on runtime with boolean flag:
TWOCRATES.CONFIG.USE_PRICE_LABEL.
Style and spell fixes.

Fix against the stricter closule linter. Also some spelling errors were
fixed.
Allow runtime configuration for top row height.

A new option for the runtime is added: TWOCRATES.CONFIG.TOP_ROW_HEIGHT
to allow runtime configuration of the drawing of the top of the upper
row items. The option should be an integer value.
Externalize string to make it translatable
Make the compile work on c9
Merge advanced settings branch