Add test-kitchen
Remove unused attribute
Check nil/empty string in virtualenv/database attributes.

Change user/group when running migrations and bootstrapping user
Remove unnecessary no_clone check.

If a git repository already exists, it would just try syncing, rather than
re-cloning. Shared folders worked fine with this, so this check was
unnecessary.