add Obnam backupEncrypted

This after I typoed an obnam setup and accidentially had a repo that was
backing up non-encrypted.
moving privdata to privdata.joey (for joeyconfig branch only)

This will be reverted on master. This way, my ongoing development on my
joeyconfig branch, including privdata changes, won't result in changes
being merged into the privdata/ dir on master. Such changes can cause
problems for other propellor users, who can get conflicts in their own
privdata when merging from master.
Merge branch 'joeyconfig'

Conflicts:
	privdata.joey/keyring.gpg
	privdata.joey/privdata.gpg
Revert "moving privdata to privdata.joey (for joeyconfig branch only)"

This reverts commit 269996e25d8f5481024f472a57debfd51dfcc703.
update email
Convert GpgKeyId to newtype
DigitalOcean.distroKernel property now reboots into the distribution kernel when necessary.

It might be better to do this check on boot to limit the time running the
DO kernel (which is not well security supported), but that has the
possibility of entering a bad reboot loop. Limiting this check to when
propellor runs avoids that, while still fixing the problem pretty fast.
propellor spin
Git: isRepo

Signed-off-by: Félix Sipma <felix.sipma@no-log.org>
Git: rename isRepo to isGitDir

Signed-off-by: Félix Sipma <felix.sipma@no-log.org>
Merge branch 'joeyconfig'
propellor spin
propellor spin
Avoid outputting color setting sequences when not run on a terminal.

Currently TERM is checked for every message. Could be memoized, but it
would add complexity, and typical propellor output is not going to be more
than a few hundred messages, and likely this will be swamped by the actual
work.
propellor spin
enable tty over ssh
propellor spin
can't rely on TERM; use hIsTerminalDevice

This calls an ioctl, I don't think it's very expensive.
propellor spin
propellor spin