ADirCommand: Format code.
FileSystemCrawler,bugfix: Make sure paths of queued directories are not converted to canonical representation.

As a consequence, the implementation now uses symbolic link name when considering excluded directories.
Config: Add ‘markerText’ property.
CommandLineInterface,markerText: Handle ‘text’ option and set configuration’s marker text correspondingly.
Context,ADirCommand: Update context with current and base directory.
ADirCommand: Write marker test into marker file.
ADirCommand,markerText: Implement variable substitution for marker file content.
VariableFactory,createDirVariable: Add ‘dir’ variable.
Cli: Add support for ‘dir’ variable.
Cli,project: Add ‘PRE_TARGETDEPS’.