first approach - the concept
second go at fully implementing style
changed handling of element and global styles, implemented extend StyleWith, setting style(dimension: val) now calls self.dimension
cleaned up some variables, white space, and tucked some one-liners into methods in style_init
quick tweak for broken arc spec
style updates dimensions now but struggles to read them in  ...
updated constants, style_with and style_init according to discussion
merging master onto style_method branch
changed swt/arc.rb back to using dsl#accessor, with corresponding changes in shoes/arc.rb and fixed white space in style.rb
add parent method to app
fixed problems with first commit, and added some very amateur specs :(
Merge branch 'parent_method' of github.com:KCErb/shoes4 into KCErb-parent_method
Fixed up the specs for app#parent

* testing context sensitive within instance_evaled blocks is
  hard and a bit ugly
App#parent method to show the parent of the slot currently evaled

* changelog
merge master
deleted validate_style and changed supported_styles to reject dimensions methods
Links must be cleared on TextBlock#replace

This resulted in the recently noted regressions in #255 creating too
many notes when clicking.

[changelog]
Set another download specs to pending as it introduced random travis fails
Only report stat/end relative to the parent if there is one

* Changelog: bugfix
* discovered in #683
* also changed some method describe blocks to include the
  "hash tag" symbolw hich starts comments so I can't put it
  in here
merge master