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.