Add --auto-init flag to `kitchen test` (default: false).

This allows a user to change into an existing cookbook and run
`kitchen test --auto-init` witout having to first run `kitchen init`.
The use case in mind is for other workflow tools such as Berkshelf which
may wrap the test action for convenience. This also brings Test Kitchen
1.x+ a similar behavior to Test Kitchen 0.7.x.