Support test-kitchen framework

CODE - Fix zero byte file download bug

If chef’s ‘remote_file’ resource fails to download a file, it leaves a
0 byte file that can cause issues with the :create_if_missing action.
This change fixes that undesired interaction.

CODE - Fix download url

CODE - Removing lint and enabling rubocop

CODE - Add test-kitchen support

CODE - More kitchen support

CODE - Move bluepill PID and log files

Moving PID and log files so they do not end up in a location were they
can be uploaded to agents.

CODE - Allow for changing user name and group

CODE - Missed a user/group reference

CODE - Consistently use node attribute calls
Merge pull request #2 from johnbarney/test-kitchen

merged. Thanks for the fixes and updates.