Add check for terminated process
minor correction
Add comments of function waitpid_reap_other_children from original code
Add tests
Remove unrelated code
Apply style
Remove unnecessary catch all exceptions
filter exit status storage
Merge pull request #17 from Da-Wei/nozombie

Issue #16 : chef-init doesn't adopt orphaned child
bump version to 1.0.0.rc.0
Updating missing documentation
Add remove_secure option

By default, the contents of the secure directory will be flushed at the end of the bootstrap. By specifying --no-remove-secure, that step will be skipped
Update CHANGELOG
use launch command method for fork-exec
use new `allow` style of stubbing methods
bump version to 0.3.2.dev
Merge pull request #18 from opscode/tduffield/cleanup-tasks

Cleanup Tasks; FSE-188; Bump version to 0.3.2.dev
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.