Change way files are detected for gem

The gem was only detecting files git was aware of. This was causing new files not to be picked up when test building.
Update the Dockerfile to use the correct gem version
Add ChefInit::Process; Improve testing framework

To better handle processes inside chef-init, I created a ChefInit::Process class that takes advantage of the sys-proctable gem to manage processes. This cleans things up in chef-init/cli and chef-init/verify.

I also added methods for different types of tests: test_ps, test_cmd and test_file. This reduces a lot of the duplication that was occuring.
Fix rspec tests
minor tweaks based on feedback
Merge pull request #19 from opscode/tduffield/FSE-207

FSE-207: runsvdir is still running during chef-container testing