Add ``docstring`` field to Module, ClassDef, FunctionDef, and
AsyncFunctionDef ast nodes.  docstring is not first stmt in their body
anymore.  It affects ``co_firstlineno`` and ``co_lnotab`` of code object for
module and class.
