Add .travis.yml for Travis-CI support
Updating paths for integration into mainline cappuccino
Merge pull request #1701 from slevenbits/slevenbits-tab-view-resize-fix

Fixed: tab views added in IB didn't resize properly.
Merge pull request #1702 from slevenbits/slevenbits-settimeout-fix

Allow setTimeout(f) to support some JS libraries such as PDF.js.
Merge pull request #1703 from slevenbits/slevenbits-editable-tokenfield-fix

Fixed: tokens could be deleted in an non editable token field.
Merge pull request #1704 from slevenbits/slevenbits-key-popover-fix

Fixed: CPPopovers could not become key windows in recent versions.
Merge pull request #1705 from slevenbits/slevenbits-popover-firefox-fix

Fixed: popoverDidShow in Firefox. New: popover animation support in Firefox, Opera and IE10.
Merge pull request #1706 from slevenbits/slevenbits-tokenfield-scroll-fix

Fixed: token field autocomplete scrollbars unresponsive to mouse.
Merge pull request #1707 from slevenbits/slevenbits-tokenfield-value-fix

Fixed: if any token field was being edited, the object value of all other token fields contained the partial value.
Merge pull request #1698 from ahankinson/travis-ci

Travis CI Integration
Whitespace.
Fix tab view test to work after 2758454.

Now that we use layoutSubviews in CPTabView we have to make sure it's called in a unit test scenario.
--quiet and --verbose boostrap.sh options.

Without this change, bootstrap.sh outputs a great deal of often superfluous information, like precisely which files are unzipped.

Also, curl and wget display progress information by default.

With this change, by default unzipping is quiet, unless --verbose is specified. curl and wget still display progress information, but --quiet can be specified to prevent this.
Try to make travis output more to the point.
Fix 7070fe9b2e.
Fixed: [CPApp windows] contained nil.

Before this fix, CPApp tried to add nil to its internal list of windows, even that nil should not be added to a CPArray. Second, that nil was actually returned by [CPApp windows] rather than an expected list of only CPWindow instances.

This fix makes [CPApp windows] return only actual windows, replaces the internal _windows[0] placeholder with CPNull, and ensures this CPNull is never actually exposed outside of the class.
Fixed: CPApplicationTest setArguments.

Without this change, CPApplicationTest's manipulation of window.location.hash was ignored by CPApplication in recent versions, since CPApp in a unit test normally does not have access to the window object.

This change makes it so that CPApp does try to access the window object, even in a unit test scenario (non PLATFORM(DOM)).
Skip check-missing-imports in standard jake test to make the load on travis-ci lighter.

"detect-missing-imports" takes a long, long time to run. Since it only emits warnings it can't affect the result of the continuous integration builds.

Until it can be made a little faster it's probably best to run it by hand with `jake check-missing-imports`.
Fixed: CPAlert sheet crash.

Without this fix, CPAlert windows would not finish closing before sending the `alertDidEnd:returnCode:` delegate message. This would lead to a crash if the delegate method tried to open a new sheet.

This fix makes sure to fully order out the alert sheet before sending the delegate message.
Fixed: CPAlert was a CPView.

Before this fix, CPAlert subclassed CPView, causing an API mismatch with Cocoa and exposing unexpected methods in the public API which made no sense for a CPAlert such as autoresizing masks. It also lead to CPAlert mistakingly shadowing _window from its CPView superclass.

This fix makes CPAlert inherit from CPObject as it should. The theming, which needs to be applied to a view, was moved to an internal view.