style/coding patches suggested by scrutiniser-ci
.
doc update + marked some classes as @api
Merge remote-tracking branch 'origin/scrutiniser-fixes' into 1.2.x

Conflicts:
	Makefile
	src/VirtualFileSystem/Container.php