Debiangrants

- If a new data dir is initialized, there wont be a debian-sys-maint user created, so the recipe will fail trying to set a password to a nonexistent user. This changes the order so that the grants come first, which avoids the fail.
- Adds kitchen suite to catch failures due to the data directory in the future :rocket: