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)