PY-4073 Add completion for special function attributes

* Introduce new '__function' fake class for functions. Add its skeleton to user skeletons
and binary skeletons generator. Delegate to it in PyFunctionType for completion variants
and attributes resolution.
*  Regenerate test SDKs to use new class.