Merge changes from topic "edge-extension"

* changes:
  Support edge extension of windows during animations in shell
  Add API for extending windows during animations