Creates DocBlocks for includes, global variables, functions, parameters, classes, constants, properties and methods. Sets the category, the package, the author, and the license names, etc... Attempts to guess variable types. Aligns the DocBlock tags.