WIP need help debugging
still debugging proc to block issues
replaced clickable_options with register_click
updated specs and deleted clickable_options
Consider relatively positioned elements for slot height

* fixes #765
* adjustments in SlotContents to have the full power of
  Arrays at our fignertips without extending it all the time..
  maybe better suited as a simple delegator though
If there is no max_bottom the height is 0 of course #duh
fixed rect problem
Actually run all the specs :(

We were missing the ** in our file lookup for SWT specs which meant that
specs in subdirectories (of which there weren't many) weren't running.

Fixing that I found that the painter spec for SWT wasn't running
properly, and also that because of naming we were requiring the shared
example for it too often, generating a warning.
Throw a video not implementedm error upon calling that method
SlotContents Forwardable --> SimpleDelegator
Restor manual looks/remove large offset

* My guess is that the old manual implementation had a 120 high
  stack there to get the offset from the top right. This much was
  needed as all the elements in the top were not considered for
  the slot height (the bug this branch fixes).
* I adjusted the hight to less and look good. Should actually
  look the same since the header is 90 pixels high, and the offset
  used to be 120, now it's 30
Merge pull request #773 from shoes/grow-slots-with-relative-elements

Consider relatively positioned elements for slot height

* Changelog: bugfix
Merge pull request #775 from shoes/video-not-implemented

Throw a video not implementedm error upon calling that method
Fix for offsetting of second text segments

Was noted on issue #717 that we had a problem with the text blocks on
the later lines not quite lining up when things wrapped.

Turned out this was because when we asked the first layout its height to
determine where the second layout should begin vertically, that value
included the spacing which contributed +4 pixels that we didn't actually
want. Removing that we I found we still needed one of those pixels,
so we adjust the second segment's starting top accordingly.

Note there's still a slight offset + background issue, but the text now
lines up between the segments properly.
Don't set absolute_top from text block
Merge pull request #770 from shoes/text_offset_fix

Fix for offsetting of second text segments

Changelog: bugfix
Fix for intermittent test failures

RedrawingAspects were being left around by this test which made other
tests later on cranky
Spec fixes to support adjust_current_position

Shoes::Swt::TextBlock used to set absolute_top since that would get
passed along to the current_position.y by the slot. That was a misuse of
the side-effect, so now we provide an explicit mechanism to allow
altering the current_position from an element.

This commit updats the specs to align with that reality.
got rid of gui.clickable
Merge pull request #768 from shoes/register_click

Standardized how clicking is applied to elements by creating a register_click method.

Arc and line now accept click methods / styles.

Changelog: improvement