Dimensions for TextBlock - weeehhhuuuuu
removing @fixed assignments
removed unused common methods, now rely on Dimensions object
Dimensions absolute_left and absolute_top
using the absolute_* values instead left/top - manual nearly working (looks different)
More slot specs and correctly using absolute_*
there is no longer a :move message to the gui after a move call
Objects that are already absolutely positioned dont the absolute_* for now
position changes should now happen on the DSL layer, no need to test in the backend;
Basic implementation of absolute positioning with top/left

* the manual crashes for me throwing some strange JRuby error
  when I change absuoletely_positioned? to always return false
  (why would I do that? well right now it's buggy kind of)
  Could not initialize class org.jruby.util.unsafe.UnsafeFactory
  don't really know what to do about that/how to fix it
* semantics are not exactly the same as the shoes3 semantics as
  those seemed inconsistent and buggy to me (e.g. when top
  is specified for an element in a flow it does not take that
  element into account when positionining next elements, but
  for left it does although that element is totally not at that
  place, left for stack did not seem to work etc.)
* some work to do to see if elements are absolutelty positioned
Information about whether or not an element was absolutely positioned.

* note this also includes the feature that DimensionsDelegations
  now automatically delegates to all public instance methods of
  the Dimensions class
* Omfg manual works again =D
Move slot to dimensions (finally)
Speacing --> Spacing
Shoes::App now support absolute_* methods for background compat

* expert-tankspank-adjusted.rb did not run before (probably when
  a background is on the top level, then the app is the parent)
* decided to go with returning a consistent 0 for both, because
  well the top left of the app is the origin of the coordinate
  system
* comitting from 10363m up in the air - weehhuuu :plane:
Made app_spec more uniform

* use opts instead of args everywhere
* use subject for normal cases, get rid of app for them
Redraws after move calls through RedrawingAspect

* Applies to all objects that were using the Move module
* Removed the move module
* the redraw specs/movable shape specs had to be temporarily
  removed since adding and removing the RedrawingAspect isn't
  that easy, we'll have to figure something out here
AbsoluteDimensions for objects that are always absolutely positioned
Redrawing for move (clear out the old area of the object)

* in general this is a bit fuzzy - maybe for now we'd be better
  off just redrawing the whole area after animate/button/whatever?
  we are already doing that for change style and adding new
  elements... either whole app all the time or we go smaller scale
  for all of them
simplifying redrawing quite a bit and also makign it less error prone
Fix dimensions problem after dling image