Added a 'lambda' to gray in color.rb to allow definition of a color specific function.
Added 'arc' to shape.rb.
Implemented 'arc' in swt/shape.rb (converts radians to degrees).
Small changes to simple-arc.rb to make it match example image referenced in source file.
Possible issue with change in simple-arc.rb to use @app.width / @app.height as self.width and self.height always seem to be 0 - need to check how this works.
Define gray method explicitly, use a positive check for alpha value
Merge pull request #1 from wasnotrice/gray

A different approach to defining the gray method
duplicated block removed removed from animation
A bit restructuring of the App code and deletion of unused accessors
Fix animations pecs, sorry :-/
Arc refactoring/moving of data
dimensions object with initialization
Dimensions impl and spec
Forwarding modules for Dimensions
Dimensions integrated into arc
Adjusted dimensions to also take care of setters
Integrated dimensions into background and removed duplication of data
Duplication removal from Border

* also added a delegator to background
Adding dimensions to Button, modified CommonMethods to use left=

* also top= instead of direct instance variable access
* other files touched to accomodate that change e.g. dimensions
  also already added to a few other files because otherwise it
  weirdly ended up calling left= on an SWT class (previously
  setting the instance variables just had no effect)
Without specified width and height they are nil
duplicated data removal for image
image pattern duplication removal
Fixing SWT common move
Some duplication removal from Line and also moved some logic to dsl

* some of the logic was implemented in the Mock backend to
  make it work, no good :-)
* also made movable use accessors to get to values of left/top