Remove windows path adjustment.

This should work by default now that we use relative paths or should be customizable using solo.rb and knife.rb if needed.
Remove kitchen validation

Now that we no longer have a solo.rb none of the typical kitchen files are actually required. Even a node config will get generated at runtime if it doesn't already exist.

This test was originally included as a guard against syncing more than was intentional. I'm unable to come up with a way to effectively do that without getting tricky. Ideas are welcome.
Backwards conditional (yay integration tests!)
A KnifeSolo::Config to encapsulate configuration discovery
Use KnifeSolo::Config in solo cook
Use KnifeSolo::Config in solo clean
Manifest updates