enable CPControl to use setControlSize. Created an example with CPStepper
allow using regular, small and mini sizes from xCode and from code using setControlSize method. Available on CPTextField, CPStepper, CPDatePicker only for the moment
ignore xcodeproj directory
Set user event flag based on presence of DOMEvent.
enable control size management on CPButton, CPPopUpButton, CPCheckbox, CPDatePicker, CPTexteField, CPStepper
enable testing with boolean type
update CPRuleEditor to use small control size for each control.
enable CPButton to use ControlSize management
fix CPDatePicker alignment in CPPredicateEditor. fixes #2162
removes CPRuleEditorPopUpButton and use CPPopUpButton directly
added choices in list to test CPPredicateEditor with CPPopupButton
added default CPButton images
update origin Y according to control Size
Fixed: Memory leaks in CPOutlineView + corrupted itemInfos dictionary

Previously, when reloading a CPOutlineView with different datas than before, the CPOutlineView kept a reference of the previous datas.
Now, when reloading, the CPOutlineView will delete these references when we don't need it anymore. For that, the CPOutlineView will only try to delete the previous reference when we have reloaded the children of a node, otherwise it will keep the other references.

This PR fix some issue with the following methods :

- (BOOL)isExpandable:(id)anItem;
- (BOOL)isItemExpanded:(id)anItem;
- (CPInteger)rowForItem:(id)anItem;
- (CPInteger)levelForItem:(id)anItem;
- (id)itemAtRow:(CPInteger)aRow;
- (CPInteger)levelForItem:(id)anItem;
- (CPInteger)levelForRow:(CPInteger)aRow;

Previously these methods took care about not displayed items. Now they just work with displayed items.

Added unit-tests in Test/AppKit/CPOutlineViewTest.j

Test app in Test/Manual/CPOutlineViewTestCib
Fixed: refactoring of the class CPOutlineView
FIXED: transient popovers were not close with right click

This patch ensure that is a popover is transient and the user right clicks outside, it closes properly.
Merge branch 'master' of https://github.com/cappuccino/cappuccino
Merge pull request #2168 from Dogild/CPOutlineView-fixed

Fixed: Memory leaks in CPOutlineView + corrupted itemInfos dictionary
enable autoresize theme images instead of creating small and mini images. Remove all existing small and mini images
create a CPControlSize Manual test to verify control sizes with a certain theme