started implementation of (^) signature. Added method for casting python object to py_objc object type (NSRange, ObjcClassInstance, etc.) Needed to implement casting for rest of types, also needed testing. Tested only with NSValue class.
started implementation of (^type) pointer to type method signature. Also added new folder with name objc_usr_classes with user defined objective class for testing purposes of this signature.
Some code refactoring, and making code infrastructure for implementing of ^type signature. Also added some (short, unsigned long, etc.) missing argument types. This need to be tested! Code with purpose of casting or converting is moved to pyobjus_conversions.pxi file.
Added support for most of types (int, long, float, etc.) for (^type) pointer to type signature. Also added objective c methods in usrlib.m file, for testing purposes of (^type) sig
little improvement (added strcpy) in pyobjus_conversations.pxi
Added more support for ^type signature. Also I refactored some code, and added pyobjus_types.pxi file, which will hold cython classes which represents objective c types, for example Class -> ObjcClass, selector -> ObjcSelector, etc.
Fixed bug related to isKindOfClass: method
Working on dereference function. Function convert_cy_ret_to_py is reused in dereference function, so I also modify some parts of that function, so it now can be used for dereferencing. In pyobjus_type.pxi added ObjcInt and ObjcFloat types, which are needed for dereference function, because user need to say pyobjus in which type to convert void pointer. Other types also will be added (ObjcLong, ObjcUnsignedInt, etc.)
Maked unit test for ^type signature. Also added example of using new feature in examples/pointer_to_type.py file. I fixed some bugs related to BOOL type. It was't work at all, but it is working now OK.
Added examples/pointer_to_type.py file
removed useless lines from .gitignore
Merge pull request #2 from ivpusic/ptr_to_type_signature

Ptr to type signature