New: Added test cases checking that a CPObject, CPExpression and CPPredicate is not equal nil.

CPExpression and CPPredicate can't handle nil as an argument to method isEqual:. These test cases checks that this is working.
Fixed: Method isEqual: can handle nil as an argument for CPExpression and CPPredicate including sub classes.
Updated slices
Added CPComboBox Aristo2 style
capp_lint
Fixed: IE8/9 can't handle negative style width or height.

Functions are used everywhere to set width or height in the DOM except in the method lockFocus. This will cause IE8/9 to report error if the width or height is negative in this method.
Merge pull request #1915 from Dogild/PopUpListComboBox

Fixed: CPComboBox popupList should close if mouse is clicked outside
Merge pull request #1928 from mrcarlberg/ie_negative_width_height_crash

Fixed: IE8/9 (maybe 10 too) can't handle negative width or height.
Merge pull request #1914 from mrcarlberg/predicate_expression_equals_nil

CPExpression and CPPredicate can't handle nil as argument in method isEqual:
Formatting: CPPredicateTest.

Refs #1914.
Fixed: CPLocal can't handle unknown language codes
When the language code is not known it still sets the current language code
to the unknown code instead of the defualt 'en_US' code.
This makes the test cases for CPDateFormatter fail when run on a foreign system.
Fixed: framework image names without @framework would cause nib2cib to fail.

I wasn't properly handling the case where _resourcePathForName would be called with a nil framework.
Formatting: CPLocale.

Tabs to spaces and other whitespace changes.
Merge branch 'master' of github.com:cappuccino/cappuccino
Merge pull request #1930 from mrcarlberg/cplocal_cant_handle_unknown_country_codes

Fixed: CPLocal can't handle unknown language codes
Fixed: CPLocale detection didn't work.

Previously, if the browser provided a language string such as "en-US", CPLocale would try to look up the locale for "en_EN", which wouldn't exist so it'd always select the default language.

This fix uses the browser provided language string fully to select the appropriate locale.
Fixed: CPLocale for English, United Kingdom had the wrong identifier.
Test: - CPPasteboard setString:forType: and stringForType:.
Fixed: [pasteboard declareTypes:… owner:nil]; would emit a warning.

Without this fix, declaring a type with a nil owner would cause a "DEPRECATED: object cannot be nil" warning to be issued.

This fix now allows a nil owner without warning.
Merge branch 'master' of https://github.com/cappuccino/cappuccino into preprocess