Change setFullBridge to setFullPlatformWindow
Child window support

- Added child window support with test app
- Miscellaneous cleanup
- Reformatted switches
More work on child windows

- Popovers are implemented as child windows.
- Renamed _CPAttachedWindow/_CPAttachedWindowView to _CPPopoverWindow/_CPPopoverWindowView, since that is its only use.
- The default for CPView -acceptsFirstMouse is now NO, per Cocoa. Subclasses override this as necessary.
- _CPWindowView -hitTest returns self it the mouse is within a resize region, which may be outside the window's frame.
- Fixed an off by one bug in CPDomWindowLayer -insertWindow:atIndex:, where inserting a visible window behind a window it is already behind would cause it to move up one from its intended position.
- Updated the ChildWindows and CPPopover test apps.
Fixed: mutableArrayValue remove repeat values.

mutableArrayValueForKey: … removeObjectsInArray should remove all instances of the found objects. Without this fix, only the first instance was removed.
Final fixes for popovers as child windows

- Fixed case where a dangling transition function was left when closing a popover.
- Fixed case where closing a popover, moving the target view, then reopening the same popover would not reposition the popover when resizing the target view's window.
- Optimized repositioning of popover on target view change.
- Implemented transitional popovers via trapped mouse down events.
- Implemented dequeue: argument of CPApplication -setTarget:selector:forNextEventMatchingMask:untilDate:inMode:dequeue: and -setCallback:forNextEventMatchingMask:untilDate:inMode:dequeue:.
- Fixed some child window behavior when ordering/closing.
- Eliminated no longer necessary window close notification in CPPopover.
- Fixed window title in theme so it doesn't dim when window is main but not key.
Child window/popover fixes

- Added CPWindow -_parentWindowDidOrderInChild to notify a window when it is directly ordered in by a parent.
- Fixed observing of target view frame changes to work in all possible cases.
- Fixed typo in code introduced in last commit in CPApplication -sendEvent.
Merge pull request #1727 from slevenbits/slevenbits-child-windows

Child window support + popover fixes
Fixed: documentation version number lagging behind.
Merge branch 'refs/heads/0.9.6'
Warn users if the ulimit is too low and tell them what to do.

Setting ulimit in narwhal.conf isn't necessary, not all targets need a larger limit. In addition, if the hard limit is 512, it can't be set above that once the terminal session starts.
Fixed: 2 integration problems with Travis CI

Before this fix:
 * Build PATH has recently changed on Travis CI and hard-coded values in `.travis.yml' were no more valid (the `builds` folder has been renamed as `build`)
 * Any contributor that forked the main project repository had to modify the definition of environment variables in order to integrate with http://travis-ci.org

With this fix cappuccino is correctly configured to be built on Travis CI and makes `.travis.yml` more generic (forkable).
Fixed tracking event listener test to actually look for tracking events, fixed some method documentation
Fixed: undefined location of key events.

Without this fix all regular key events such as `CPKeyDown` would have an undefined location.

Since the location can't be retrieved from the browser on key events, this fix now makes it so that the last seen mouse position is included with each key event.
Merge branch 'master' of github.com:cappuccino/cappuccino
Merge pull request #1728 from gildegoma/pr-forkable-travis-yml

Fixed: 2 integration problems with Travis CI
Since a too low ulimit aborts the build, it's an error.
Fixed: 'cannot run program "ulimit"' error.

When running on certain platforms the `ulimit` command is not available, which would crash the build script.

This change simply refrains from using the `ulimit` command if it's not available.
Fixed: nib2cib error on case sensitive filesystems.

Before this fix, nib2cib compilation would fail with `require error: couldn't find "OS"`.
Fix Travis paths
Revert "Fix Travis paths"

This reverts commit 5b28d5f457ccf4e14c8d9436e97a8efd56f4eddb.