Fixing up the github_archive resource

* Brings dependency/compatability into sync with asset resource. While the provider doesn't use the libarchive_file resource,
  it now relies on recipe[libarchive::default] to set up underlying packages/gems. This allows the resource to
  converge on Ubuntu/trusty, where `libarchive12` has been replaced by `libarchive13`.
* Fixes logic bugs where :force == false would always keep the archive from being downloaded and extracted
  (https://github.com/reset/github-cookbook/blob/v0.3.0/providers/archive.rb#L27)