Documentation tweak
Fixed the documentation for CPArray -indexOfObject methods
Replaced Java-based image utility with Cocoa command line app, cleaned up some fontinfo stuff
nib2cib image fixes

- nib2cib will now log the path and size of custom image resources in super verbose mode.

- Alternate images for buttons were not being set by nib2cib, that has been fixed.

- Fixed the name of the imagesize binary in the Xcode project.
Merge pull request #1582 from slevenbits/nib2cib-images

nib2cib image fixes
Post OS X 10.5, Cocoa adds a userInfo with the divider index when the user drags the divider
Merge pull request #1583 from slevenbits/splitview-userinfo

Splitview userinfo
autosave of position should not happen until divider tracking is completely done.

Also renamed a local variable that looked like an ivar.
Merge pull request #1584 from slevenbits/splitview-autosave

CPSplitView autosave optimization
Non-bordered buttons should retain their size, not shrink to fit.
Merge pull request #1587 from slevenbits/non-bordered-buttons

Non-bordered buttons should retain their size, not shrink to fit
Added support for alternate button title in nib2cib
Tweaked debug output of custom image resources in nib2cib
Merge pull request #1589 from slevenbits/nib2cib-fixes

nib2cib fixes
Merge branch 'master' into slevenbits
Fixes #1558. Support "thick divider" split view style in nib2cib.

The thick divider style is converted to the pane splitter style in nib2cib since we only use two styles in Cappuccino.
Refs #1558. Test all split view divider types.
Manual test for split view autosave.
Refs #1559. Autosave split view positions for frame size changes.

This covers the case where the whole split view is resized and the divider moves as a consequence. For example if the split view was made much smaller the fixed position of the divider previously autosaved might not even be inside of the split view frame anymore, and on restore from autosave that side of the split view might unexpectedly become collapsed.

The new behaviour also more closely matches Cocoa's, although there is still a slight difference in implementation.
Fixes #1559. Nested split view autosave and better override support.

Nested split views now correctly restore their divider positions by restoring "top down". E.g. a nesting split view is restored before the nested split view so that the nested split view has the correct frame size for the position it is restoring.

This commit also makes it easier to override autosave restores in a subclass or a controller's `viewDidLoad`. Now if `setPosition:ofDividerAtIndex:` is called after the split view's `initWithCoder:` has finished, but before the final autosave restore has occurred, the autosave restore is cancelled. This preserves whatever the modification the programmer intended to make instead of overwriting it with the autosaved position.

This commit also fixes a bug where an autosaved position would not be restored, or would be restored at an unexpected time, if `setFrameSize:` was not sent to the split view shortly after its `initWithCoder:`. (Such a `setFrameSize:` message is often sent due to a window `setFullPlatformWindow:` call in `AppController.j`'s `awakeFromCib`, but it's not necessarily sent.)