Definition causes a already defines constant error

Defining the version in the spec_helper causes a already defined
constant warning, and since it is not really needed I guess it can just
be removed
make sure minitest does not install it's exit hook

we run minitest tests directly so we need to make sure that minitest
does not hook into exit by default. This should only happen when
minitest/autorun is loaded but this seems to be the case for the rails
default setup outside of the user controlled test_helper or
minitest_helper
Refactored unixsocket to conform to io.Reader.
Merge pull request #348 from sideshowcoder/minitest_multiple_runs_fix

make sure minitest does not install it's exit hook
Send loaded features to zeus master on slave crash

If the slave crashes on first boot, zeus master needs to know what
files triggered that crash. Before, the master would just keep the
node in "crashed" state without tracking changes on any of its
features. Now, it waits for the slave to send the set of loaded files
over `local` and adds those to tracked features.

This fixes #321.
Fixed up some bugs in the new Usock implementation
Clean up slaves even if processtree/slave* panics
Merge pull request #346 from sideshowcoder/fix_already_initialized_constant_zeus_m_version

Definition causes a already defines constant error
More unixsocket refactoring
merged two tiny files in unixsocket