Fix code style
Add function for rectangular shape creation
Switch to tiled rendering.

Known issues:
 - wrong tile tree size estimation for cache;
 - skipped blur with small radius;
 - fix_outline() replaced with COMBINE_SUB;
 - absent assembly.