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
Merge pull request #1999 from Dogild/delegate-CPTableView-Methods

Fixed: Delegate method of CPTableView aren't call in the good order
Fixed: Previous commit was preventing to select in the void if selectionShouldChangeInTableView: was not implemented

This patch restore the correct behavior
Merge remote-tracking branch 'upstream/master'
Include the latest Capp commitss