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
merge master
deleted validate_style and changed supported_styles to reject dimensions methods
merge master
added specs for style setter and getter at element and instance levels
a first go at specs for style and arc
cleaned up specs a bit more to match discussion
changed name of opts to style in arc
Workaround for TextBlock fill styling

The new defaulting schemes to support the #style method conflict a
little with TextBlock's own default fill. Work around it until we get
the new standard approach applied to TextBlock as well.
reverted arc_spec to use explicit styles, and merged textblock fix
minor updates to clean up and polish
Merge pull request #683 from KCErb/style_method

Full functionality of style (element#style, setters, hash, app level)

* Changelog: feature
* Fixes #623
* Remaining work listed in #711 e.g. applying it to all elements etc.
* HUGE thanks to @KCErb for his relentless work on this one