Have CPWindow setContentView check that the new view is not the same as the existing content view.
Fixed: Faster objj_msgSend
Conflicts:
	Objective-J/Runtime.js
Fixed: Got decorators working with the fast msgSend
Fixed: Code generated in test cases is corrected for the fast msgSend function
Merge pull request #2103 from mrcarlberg/fast_msg_send

Fixed: Faster objj_msgSend
Fixed: Use new fast msgSend function for some foundation classes
Merge pull request #2103 from mrcarlberg/fast_msg_send

Fixed: Faster objj_msgSend
Fixed: Optimized msgSend code when receiver is an identifier.

If the receiver is an identifier and not an ivar that needs 'self.' infront there is no need to assign it to a temporary variable. Also if the identifier is 'self' there we assume it is not nil.
Fixed: Remove use of hard coded call of objj_msgSend function
Fixed: Checks if 'self' is nil only if self has a chance to be changed when sending messages
Fixed: If the function 'eval' is called it might have altered 'self' and from here on we check if 'self' is null before 'objj_msgSend' is called with 'self' as receiver
Fixed: Send message test cases now work. Also added a test case for send message with 'self' as receiver
Fixed: Forgot to commit the files for the new test case
Fixed: If receiver in the function objj_msgSend is a class we don't need to check if it is nil as a class can never be nil without the load has already failed.
Merge branch 'master' of github.com:cappuccino/cappuccino
New: updating Cappuccino from xCodeCapp

This PR add the possibility to update cappuccino from xCodeCapp. How does it work :

- Create a temporary file for cappuccino
- Download Cappuccino. The downloaded Cappuccino will be either the last release or the last version of the master branch (option in the preference)
- Make a jake clean
- Make a jake install

There is a small window to follow the progress of the install (3 steps ; download - clean - install).
If there is a issue with the install, the developer will be notify with which step failed (xCodeCapp internally log everything).
The environment var CAPP_NOSUDO is set to 1. It means, if a developer did a bootstrap or a previous jake install in sudo, the update of cappuccino will fail.

Changed the credit of xCodeCapp and pass it to the version 3.1
Fixed: fixed type in XcodeCapp
Fixed: Jake clean in xCodeCapp

Previously we used jake clean instead of jake clobber
Merge remote-tracking branch 'origin' into xCodeCappUpdatingCapp
Fixed: type in preferences for the update of cappuccino