Move Graphs and Twig handling to their own Plugins
Move PDF handling to its own Plugin
Change http scheme to https

Because using dependencies via https works in the file://, http:// and
https:// schemes we have changed all dependencies to use https instead
of http.

This fixes https://github.com/phpDocumentor/phpDocumentor2/issues/1163
Enabled code coverage (and others) for scrutinizer
Create phpmd.xml.dist
Temporary removed call to an undefined logger

until a logger would be implemented
made cc external
made cc external
Split too "long method". 

Related to https://scrutinizer-ci.com/g/phpDocumentor/phpDocumentor2/code-structure/develop/operation/phpDocumentor%5CCommand%5CConfigurableCommand%3A%3AgetOption
Split too "long method".

Related to https://scrutinizer-ci.com/g/phpDocumentor/phpDocumentor2/code-structure/develop/operation/phpDocumentor%5CTransformer%5CCommand%5CProject%5CTransformCommand%3A%3AloadTransformations
Removed CP issue.

Related to https://scrutinizer-ci.com/g/phpDocumentor/phpDocumentor2/indices/105267/duplications/side-by-side?lines=29&locations[0][line]=91&locations[0][path]=src%2FphpDocumentor%2FPlugin%2FCore%2FTransformer%2FWriter%2FFileIo.php&locations[1][line]=129&locations[1][path]=src%2FphpDocumentor%2FTransformer%2FTemplate%2FCollection.php
Update Collection.php
As mentioned in the DocBlock $message could be an array too.

Related to https://scrutinizer-ci.com/g/phpDocumentor/phpDocumentor2/inspections/ca8dcd86-abff-422b-864f-16b0b2becb3d/issues/files/src/phpDocumentor/Console/Output/Output.php?status=existing&selectedSeverities[0]=10&orderField=path&order=asc
Fixed DocBlock

Related to https://scrutinizer-ci.com/g/phpDocumentor/phpDocumentor2/inspections/6b97443c-fa19-496f-8bd0-84d8e551dda5/issues/files/src/phpDocumentor/Descriptor/Builder/Reflector/TraitAssembler.php?status=existing&orderField=path&order=asc
Added missing property.

Related to https://scrutinizer-ci.com/g/phpDocumentor/phpDocumentor2/inspections/942c0aed-d89f-400c-bc9e-ef2a4fceee33/issues/files/src/phpDocumentor/Plugin/Scrybe/Command/Manual/BaseConvertCommand.php?status=existing&selectedLabels[0]=9&orderField=path&order=asc
Added additional type check.

Related to https://scrutinizer-ci.com/g/phpDocumentor/phpDocumentor2/inspections/01df17f4-8aac-49fc-b46a-0e99c42407a8/issues/files/src/phpDocumentor/Descriptor/ConstantDescriptor.php?status=existing&orderField=path&order=asc
Merge pull request #1174 from siad007/patch-20

Added additional type check.
Merge pull request #1173 from siad007/patch-19

Added missing property.
Merge pull request #1172 from siad007/patch-18

Fixed DocBlock
Merge pull request #1171 from siad007/patch-17

As mentioned in the DocBlock $message could be an array too.