Fixed a bunch of bugs in CGContextCanvas and CGPath.

- With canvas, we have to track ourselves whether the context has a path or not.
- All shapes except rects may not be added to a path with no context.
- CGPath was not setting the start and current point correctly in some cases.
- CGContextAddPath was not moving to the path's start point at the beginning.

Sorry, I am not going to spend the time to port these fixes to VML!
tableview add support for selectAll: deSelectAll:  selectNone: #1594
Fixed: [CPBox setContentView:nil] crash.

This is allowed in Cocoa so should not crash Cappuccino either.
updated added a menu to tablebindings test and doxygen comments
Merge pull request #1791 from BlairDuncan/tableViewSelectAll

tableview add support for selectAll: deSelectAll:  selectNone:
Formatting
Fixes #1409. Fixed: broken tab view decoded from xib in certain situation.

Without this fix, a tab view set up in Xcode where a tab but the first was selected could be instantiated in a corrupted state in Cappuccino, where tab selection would have no effect.

This fix ensures that even if the decoded view of the selected tab view item has a superview different from how we do things in Cappuccino, we make sure to set it right.
Merge branch 'refs/heads/slevenbits-tabview-cib-fix'
Fixed: custom NSBoxes placed in Xcode became smaller in Cappuccino.

Without this fix, a regular custom NSBox such as a simple box with a 1px border would become several pixels smaller in Cappuccino.

This fix makes sure we only try to adjust the size for primary and secondary type NSBoxes.
Merge branch 'refs/heads/slevenbits-nsbox-custom-fix'
CPImageView bindings improvements

Cache image for the CPValue(URL|Path)Binding.
Support for reverse bindings CPValueBinding, CPValue(URL|Path)Binding,
CPDataBinding.
Revert "Fixed a bunch of bugs in CGContextCanvas and CGPath."

This reverts commit 7ab84ca607f937151449eb9418a89b31ccbd2a38 until I can figure out why it is breaking other things.
Fixed bugs in CPColorWithImages and CPImageInBundle
Optimizations

No need to copy result of [self bounds], it's already a copy
XcodeCapp improvements

- Convert to ARC, garbage collection is deprecated.
- Support radio buttons and groups as outlets in IB.
CPRadioGroup enhancements

- You may now bind radio groups to selectedValue, selectedTag, selectedIndex, enabled, and hidden. enabled and hidden are multiple value bindings.
- Added some API to CPRadioGroup that parallels NSMatrix: selectRadioAtIndex:, selectRadioWithTag:
- Added setEnabled/setHidden, they operate on all of the radios in the group.
- Sample app to demonstrate all new features.
Merge pull request #1794 from cacaodev/CPImageView-bindings

CPImageView bindings improvements