ivpusic commit test
added some code snippets for NSArray class
small progress on NSArray object
added test.py file
fix @ assignation for method parameters

In addition, lot of debug is added, and few weird things removed.
fixed warnings, fixed NSMutableArray, fixed bug related to super_class methods
small bug fix for NSArray and NSMutableArray
added missing return if object already exists (autoclass function)
Merge pull request #1 from kivy/ivpusic_gsoc

Ivpusic gsoc
added some examples
added dprint function
deleted some unused code from pyobjus.pyx
small code delete
added example of calling method with multiple arguments in examples/NSMutableArray.py file
Fixed super_class method resolution. Make some tests with NSMutableDictionary, and now it works for methods in examples/NSMutableDictionary.py. Other method needs to be tested
Added method signature (# -> Class) implementation. Tested in pyobjus/test.py with methods object.oclass() and object.isKindOfClass_(someCls), and it seems to work OK, but need to be tested more. Also fixed little bug with collecting methods of super class
removed one unused method in pyobjus.pyx
Implemented selector signature (:). Tested with respondsToSelector_, instancesRespondsToSelector_ method, and with NSString and NSArray types, it works for now. Working tests can be found at the end of pyobjus/test.py file. Also fixed little bug with static methods resolution
added return to ':' return signature (I forgot to add this on last commit)
Improved caching system in pyobjus. Also separated class and class instance methods. Now objects are more lightweight, because they have only instances of ObjcMethod which they can call. Tested with existing unit tests, and all tests are passing. Also uncomented code in existing unit tests which was commented, beacause some functions could not work before, but for now we have working all test cases which are defined in /tests dir