make CyFunction's inheritance from PyCFunction visible at the Python level to let inspect.isbuiltin(cyfunction) return True

--HG--
extra : transplant_source : %8D%99%BA%9D%13e%1E%9E%A8%88%9D%88m%F4D%DFw_%2B%F2
Backed out changeset 6bf1959d8f95
add test for hashing cyfunctions
improve alignment in __pyx_CyFunctionObject struct
add test for cyfunction signature introspection in Py3.4

--HG--
extra : transplant_source : G%E0%FEP%AA%EC%9B%8B%06G4%C1x%17%F5Q4F%3Ep
add signature tests for new function duck-typing in Py3.4

--HG--
extra : amend_source : 1bdb5f011d5234a8631b04ac0e5f9df9fe6a4de0
extra : transplant_source : %A1Z%B1%2C%CE%B4%D6%20SMS%CA%12%7D%2B%1A%FC%00%E1%CD