lists: extracting the list classes into own module
lists: introducing new list prototype (and hooking it up)
list: MorphList>>moveItemToIndex and MorphList>>find fix
lists: MorphList -- submorphs of list item morphs can have the flag
`hasOwnListItemBehavior` set to true. With that they will be able to handle
events themselves. Usful e.g. to embed a button inside a list element.
list: testMoveItemToIndex for MorphList
morphlist: enable menus
morphlist: clikcing on a selected item by default does not deselect it (enable this behavior with list.allowDeselectClick = true -- this should actually go inside a methods / config object!)
morphlist: keep selected style of list items on list update
morphlist: arrow keys up/down to navigate list
lists: buildSPec compatibility for MorphList
events: fix stopScroll
layout: vertical layout places added morphs at the bottom
core: Rectangle>>divide for splitting a rectangle up into sub rectangles given relative rectangles
(like Panel.makePanedPanel)
morphlist2: stopScrollWhenBordersAreReached fix
Merge branch 'list-refactoring'

Conflicts:
	core/lively/morphic/Widgets.js
lists: adding changes from d1fffa0
morphic: removing unused lively.morphic.WidgetsAddOns
lists: adding @fmateoc lists change from b55083f
lists: disabling the new lists for now