fixed gui bugs & code refactoring

simplified label text styling.
fixed scrollbar bugs.
fixed gui properties in frame.py and checkbox.py
bug fixes & all
Added 'TabForm' & 'TabEntry'. Fixed 'GridLayout'. Fixed various bugs

Added 'TabForm' & 'TabEntry.
Fixed 'GridLayout'
Fixed Scrolling (Scrollbar) bug
Re-added PaletteLayout based on GridLayout
added Fast Track for layout '_hide' & '_show' method on widgets.
Fixed bug with DraggableButton. (Dragging not released until mouse
moved)
Cleaning-up Drag&Drop Interface. Bug-fixes

Added full support for Drag&Drop for FreeForm Layout.
Cleaning-up Tooltip object.

added 'disable_hover' and 'enable_hover' function.
added decorator 'patch_class_event' to monkey patch class functions in
'KyttenEventDispatcher'
fixed various 'drag & drop' bugs when drop on a slot already occupied.
Added BubbleFrame widget. various bugfixes.

Cleaned up text events in dialog (fixed some rare bugs)
Renamed 'set' method to 'set_content' in VerticalLayout to avoid name
collision.
Fixed bug in text input when caret was still showing when out of focus.
Widget callbacks event cleanup. Bug fixes.

Every callback are typed as instancemethods.
Added '_destroy_obj' method for wrappers widgets

Fixed bug in teardown (fixed by shallow copy of wrapper contents)
Fixed bug in 'BubbleFrame' '_get_controls' method
Adding Zoom functionality in Scrollable.
add scale support (temporary commit)
modify rich text
refactores dialog widget. cleanup unused code.
cleanup dialog drawing order methods

cleanup dialog drawing order methods
add global object instance method patching decorator
fixes various bugs. adds a few features.

fixes cleanup of events callbacks in widgets destruction.
fixes hover artefacts in DraggableImageButton.
add hover support for bubble frame.
add autoclamp support to Label and RichText.

add autoclamp support to Label and RichText.
delete unneeded Control 'size' method.
fixes selection bug in TextInput and MultilineInput.

fixes selection bug in TextInput and MultilineInput
When selecting to the begininning of the line the selection was
flickering.
expose kytten gc. code refactring. bug fixes

expose kytten internal weakref container as 'gc'.
code refactoring & internals cleanup.
fixe bug in VerticalLayout in '_destroy_obj' method
many fixes. add support for 'string-like' class objects in kytten.Document.

add support for 'string-like' class objects in kytten.Document.
fixes bug in 'string_to_bytes' function.
add support for setting spin button value without callback.
cleanup autocomplete feature in MultilineInput.

cleanup autocomplete feature in MultilineInput.
adds 'on_auto_complete' event.
adds TAB support for autocompletion

adds keyboard motion in MenuList widget.
(mostly for MultilineInput autocomplete feature)
Add index support for DropDown widget.

Add index support for DropDown widget.
fixes bug in Menu method Hide (not deselecting correctly)
fixes regex bug in MultilineInput,  not matching last word correctly in
multiline text.
fixes bug in MultilineInput on_key_press. not progating event correctly.
bug fix. bad attribute name in 'KyttenTextLayout'

fixes bug: bad attribute name in 'KyttenTextLayout'
fixes potential bug in RichText widget when 'width' is not specified.