Add a `encoding` declaration to the gemspec
Add support for guard halt_on_fail
Add env setting options for all runs and full runs

Add two options:
  * env
  * all_env

`env` is a Hash which adds to the environment for every run.
This can be used, for example, to generally indicate to your tests
that they are being run in the context of Guard if this is helpful.

`all_env` is merged into the environment when running the full suite.
This can be used, for example, to signal that coverage can be run.
document env settings
better string handling of env
remove unnecessary condition
Merge pull request #109 from chrisrhoden/feat/env_settings

Add env setting options for all runs and full runs
Merge pull request #106 from rizzatti/throws_on_failed_run

Add support for guard halt_on_fail
Merge pull request #104 from asifkalam/patch-1

Add a `encoding` declaration to the gemspec
Fix Travis/RVM issue with Ruby 2.1.0
add autorun option to prevent automatic loading of minitest/autorun
mention option in readme