Fixed: CPTabView will now update its tabs labels when the layoutSubviews method is called. Fixes 1926
Fixed: Remove explicit use of Mac OS X 10.5 SDK, replace with "latest OS X"

The fontinfo and imagesize Xcode projects still explicitly refer to using the Mac OS X 10.5 SDK, while all other Xcode projects simply refer to the latest Mac OS X SDK, with no explicit OS version. This change modifies these two projects to mirror other Xcode projects in the project.

Fixes #1957
Fixed an ugly merge
Merge branch 'layoutSubview-fix' of github.com:Alos/cappuccino into layoutSubview-fix

Conflicts:
	AppKit/CPTabView.j
Fixed layoutSubviews

Added missing setNeedsLayout
Merge branch 'layoutSubview-fix' of github.com:Alos/cappuccino into layoutSubview-fix
Fixed layoutSubviews

Added missing setNeedsLayout
Merge branch 'layoutSubview-fix' of github.com:Alos/cappuccino into layoutSubview-fix

Conflicts:
	AppKit/CPTabView.j
New: Added bidirectional CPLevelIndicator behaviour

Depending on whether min < max or max > min CPLevelIndicator changes the order of the normal/warning/critical color. This commit enables this behavior for both cases.
Fix OS X scrolling issue.  Closes #2078.
FIXED: CPSegementedControl with nib2cib crashes

When having a CPSegmentedControl within a a XIB files, nib2cib crashes with the following error:

```
'undefined' is not an object (evaluating 'self._themeStates[aSegment].without')
```

This pull request fixes the problem by making sure that the drawBezel method is called with a valid segment index when accessing the themeState.

Reduction: https://dl.dropboxusercontent.com/u/14629300/BugCPSegmentedControl.zip
New: Graphical CPDatePicker clicking on the arrows with key mask Command/Control/Alternate

Now when clicking on the arrows with the key mask Command/Control or Alternate change the date to 1 year or 10 years as in Cocoa.
Fixed: show placeholder string while editing empty CPTextField

Previously, selecting an empty text field hid the contentView, causing the placeholder string to dissapear. This fix leaves the contentView of the text field visible when the internal _stringValue is nil or empty.

Fixes #2049
Test: added manual test case to check for placeholder.

Refs #2049
New: Added CPPopoverDelegate protocole

Added CPPopopverDelegate protocole
New: Added CPSplitViewDelegate protocol

Added the CPSplitViewDelegate protocol.
Also, now, delegate methods are called as we are used to do it in Cappuccino
New: Added protocol CPAnimationDelegate

Added protocol CPAnimationDelegate.
Also, now, delegate methods are called as we are used to do it in Cappuccino

Test app in Tests/Manual/CPAnimationTest.
Fixed: CPAnimationDelegate protocol methods are required
Fixed: AppController of CPAnimationTest does not implement protocol CPAnimationDelegate
New: Added protocol CPSoundDelegate

Added protocol CPSoundDelegate.
Also, now, delegate methods are called as we are used to do it in Cappuccino