Add name property to Component

Also set names for most inner sprites. And fix some tabs.
Add onStage argument to Component.startDrag

Add current component to stage if onStage is true. It is useful if do
drag and drop beetwen different top level components.
Add DragEvent and DraggableImageItem
Split ViewItem to ViewItemBase and ViewItem

To move out old ViewItem.draw from base class.
Properly implement ImageItem

- replace Bitmap with Sprite, because Sprite support drag'n'drop
- move image drawing to drawData from setSize
Add addWeakListener to Component

- it is addEventListener with useWeakReference = true
Fix MouseEvent.CLICK event handling for ImageItem

- because _image changed from Bitmap to Sprite, Sprite handles CLICK
  and don't propagate it to ImageItem. Now we handles CLICK for _image
  and dispatch it to ImageItem
Add name property to Component

Also set names for most inner sprites. And fix some tabs.
Add onStage argument to Component.startDrag

Add current component to stage if onStage is true. It is useful if do
drag and drop beetwen different top level components.
Add DragEvent and DraggableImageItem
Split ViewItem to ViewItemBase and ViewItem

To move out old ViewItem.draw from base class.
Properly implement ImageItem

- replace Bitmap with Sprite, because Sprite support drag'n'drop
- move image drawing to drawData from setSize
Add addWeakListener to Component

- it is addEventListener with useWeakReference = true
Fix MouseEvent.CLICK event handling for ImageItem

- because _image changed from Bitmap to Sprite, Sprite handles CLICK
  and don't propagate it to ImageItem. Now we handles CLICK for _image
  and dispatch it to ImageItem
Merge branch 'master' of github.com:sergey-miryanov/MinimalCompsHX
Merge branch 'master' of https://github.com/Beeblerox/MinimalCompsHX
Fix List if setItems called
Merge pull request #15 from sergey-miryanov/master

Many fixes