make sure TreeFragment always has a 'module name', minor cleanups
analyse argument annotations as types really only when annotation_typing=True
fix cfunc wrapper docstring generation in Py2: unicode strings should not be prefixed here
adapt doctests to recent buffer exception changes in Py3.5