Blag directory creation.

Added basic skeleton for blag directory creation. This was summarily
tested and works, with the caveat that there is no rolling back. If
the operation fails halfway through, leftover files do remain.

Signed-off-by: Weland Treebark <weland@blinkenshell.org>