Add the tests to the gem as per rubyzip/rubyzip#52.

The tests aren't that big and this will help those with a build-test-install
workflow.
Add the pkg directory to .gitignore.
Merge pull request #163 from hainesr/tests-in-gem

Add the tests to the gem as per rubyzip/rubyzip#52.
treat empty file as non-exists
Revert "Speed up Deflater sysread speed when number_of_bytes is small and @output_buffer is large"

This reverts commit a800987a52d115fd599586f210c99e4740e5253f.
Merge pull request #166 from layerssss/master

treat empty file as non-exists
Version bump
Revert "Return created zip file from Zip::File.open when supplied a block"

This reverts commit e3029d0b100257b530ee9ee62df56361d1e76df7.
Version bump
Move dependencies to the gemspec and lock down versions.

Development dependencies should go in the gemspec when using a Gemfile. Versions
are locked down to prevent failures creeping in as dependencies are updated (so
long as they play nice with semantic versioning). An example of this is the
minitest gem; see issue 164 (https://github.com/rubyzip/rubyzip/issues/164).
Update tests to use the minitest 5.x API.

MiniTest::Unit::TestCase -> MiniTest::Test
MiniTest::Unit.after_tests -> MiniTest.after_run
Clean up local_entry_test.rb generated files.

Now force file generation into the test/data/generated directory where other
such files go so tests are cleaned up properly.
Clean up deflater_test.rb generated files.

Now force file generation into the test/data/generated directory where other
such files go so tests are cleaned up properly.
Clean up emptyOutDir generated file.

Now force file generation into the test/data/generated directory where other
such files go so tests are cleaned up properly.
Clean up okToDeleteMoved.txt generated file.

Now force file generation into the test/data/generated directory where other
such files go so tests are cleaned up properly.
Clean up output_stream_test.rb generated files.

Now force file generation into the test/data/generated directory where other
such files go so tests are cleaned up properly.
Clean up and disambiguate extEntry generated file.

Now force file generation into the test/data/generated directory where other
such files go so tests are cleaned up properly.
Clean up test/dummy.txt generated file.

Now force file generation into the test/data/generated directory where other
such files go so tests are cleaned up properly.
Clean up .gitignore file.

Loads of stuff in there that no longer needs ignoring.
Don't use deprecated File.exists? in tests.