[AV] Add initial test infrastructure

* Add minitest infrastructure
* Add test helper class
* Add some test helper dsl methods
* Add basic specs to get things moving
* Remove code warnings
[AW] Finish up BinDiesel testing

* Fix potential ArgumentError from OptionParser
	* OptionParser was, at times, interpreting the block passed to
		BinDiesel's opts_on as an additional argument for OptionParser#on,
		which caused OptionParser#notwice to throw an ArgumentError (the
		block was interpreted by OptionParser as a proc passed to the switch,
		and BinDiesel was also passing in the block as a separate argument,
		so it ended up being passed in twice).
  * To fix this, we are removing any Proc parameters from
		BinDiesel#opts_on (the only feasible reason to pass a Proc to
		BinDiesel#opts_on would be to handle the value from the parsed option,
		which is generally handled by the block provided to BinDiesel#opts_on).
* Test BinDiesel#opts_on
* Fix BinDiesel#opts_on boolean flag test
* Add .travis.yml
* Add travis badge and default rake task
* Remove tests on ruby-1.8 (looks like a Bundler error)
* Finish '--help' flag tests
* Add opts_description tests
* Begin implementing opts_required tests
* Comment out non-functional spec for the time being
* Add debugger gem
* Fix failing required option test
* Remove outdated / unnecessary build targets
* Add ruby 2.1.1 build target
* Remove 2.1.1 build target for now
* Remove email notifications
* Woops, supposed to be using New BSD license
* Add dry-run and verbose tests
* Add dry_run?, error, and info message tests
* Add message tests
* Add post-initialize test
Merge pull request #1 from dataxu/testing

Adding tests for BinDiesel