Make (empty) tagsdashed even if tags are empty
Downgrade code to fit Python 2.6
Add VCS feature back.
Logging/printing tweaks
Correct typo in file name
Should not set source_unpacked here, and certainly shouldn't set it to a wrong value.
Add step-specific cwd defaults
Add back prepare-like cmake feature.

Various logging and error cleanups.
Tweak where patch .applied file goes.
Get dot working again.
Start syncing the art configs with recent changes.

Currently broken