cleaning arc, background, border, and button
cleaned up a few more, but pausing
minor correction to button
delete leftover print statements
'finished clean up of all elements'
fixed merge conflicts
added rotate to art specs
fix resizable issue on mac
Merge pull request #884 from shoes/resize_mac

Non resizable apps can not be maximized (fixes resizable on mac) #872

* It is sort of contradictory to say an app can  not be resized but then allow maximizing it
* Changelog: bugfix
* #parent is confusing, as usually parent refers to the parent
  slot (also had a clash with slot)
TextBlock text fragments know their TextBlock

* and minor style adjustments
Link now knows whether it is visible through its text_block

* fixes #879
* previous commits were needed to get all of this wired up
* implication is that the visibility of a text fragment is defined
  by whether or not its parent text_block is visible
* May benefit from a more general approach
move list_box init to dsl, and other style changes
Merge pull request #870 from shoes/clean_up_styles2

Clean up styles implementation/unify style
Merge pull request #888 from shoes/make-cursor-adjust-over-links

Make texts know their TextBlock and hence their visibility

* Changelog: bugfix
* fixes a regression within this version release
* wired texts up to know their TextBlock