New: Added menu Create Project... in xCodeCapp

Previously it wasn't possible to create a capp project from xCodeCapp.
Now you can create one from the menu item Create Project, xCodeCapp will load the project as the same time is no error occurs.
When choosing an existing project, xCodeCapp removes the old one (this is asked to the user, would you like to replace the files...).
In case of errors, the errors panel appears.
Added: Creating project with symlinks

Previously it wasn't possible to create project with symlink.
Now you can set in the preferences of xCodeCapp if you want to create your project with symlink or not with a radioButton.
When launching xCodeCapp, the system will check if $CAPP_BUILD is defined or not. If not, the button in the preference will be disabled and a toolTip will advice how to create a $CAPP_BUILD variable.
Changed capp_buid to cap_build....
Changed the format of the xib to 4.6
Fixed: a disabled CPMenuItem could still have a selected background

Previously it was possible to have a highlighted CPMenuItem for a disabled CPMenuItem. (To get that, select an item, close the menu, disabled the item manually and then open the menu again).
Now it is not possible to get this behavior.
Fixed: Menu disappears when opening a submenu

Previously when opening a submenu from a menu, the main menu disappears because a issue with the poolMenuWindow.
This PR fixes this bug.
It also handle more properly the case when an user is making several right clicks on a responder (origin problem with the ghost menu).

Fixed #1887
Merge pull request #1976 from Dogild/HighlightedDisabledMenu

Fixed: a disabled CPMenuItem could still have a selected background
Test: disabling a highlighted menu item should deselect it.

Refs #1762.
PATCH: Implement shouldExpand/Collapse delegate for CPOutlineView
Merge pull request #1982 from Dogild/MenuFix

Fixed: Menu disappears when opening a submenu
Some minor fixes to pass the capp_lint checks
Merge branch 'master' of https://github.com/cappuccino/cappuccino
FIXED: lineBreakMode set to CPLineBreakByTruncating* was trimming consecutive white spaces

Previously, using a truncating line break mode on a CPTextField and setting the string value to "test      test" was displaying "test test". This patch changes the css white-space property from "nowrap" to "pre" which preserves the white spaces.
Merge branch 'master' of https://github.com/cappuccino/cappuccino
Merge pull request #1996 from rgv151/master

PATCH: Implement shouldExpand/Collapse delegate for CPOutlineView
Merge pull request #1969 from Dogild/xCodeCappCreateProject

New: Added menu Create Project... in xCodeCapp
Fixed: Delegate method of CPTableView aren't call in the good order

Previously the call of the delegate method of a CPTableView weren't call in the good order, specially the selecting method.
Now it works as in Cocoa.
Fixed typos

Test app in Tests/Manual/TableTest/DelegateSelectionTest
Fixed typo
Fixed: CPNumberFormatter minimum and maximum wrong encoding when set to nil

Previously, a decoded CPNumberFormatter was converting the minimum and maximum values to 0 if they were set to nil. This was causing unexpected behavior when creating a CPNumberFormatter from a xib. This patch actually decodes _minimum and _maximum values as objects to preserve nil.

Test added in Foundation/CPNumberFormatter.j
Merge branch 'master' of https://github.com/cappuccino/cappuccino