Allow user to specify file permissions

crontab files can have sensitive data in them, so it's not always
appropriate for them to be world-readable.  An example would be
a crontab whose command contains secrets in them (e.g. AWS secret
keys).  So, give the user a way to specify the file mode.