(maint) Migrate rsync_* into Pkg::Util::Net

This commit migrates the rsync_to and rsync_from methods from 00_utils
into Pkg::Util::Net. 00_utils now has deprecations for rsync_to and
rsync_from and will automatically dispatch to the new methods. The new
methods have an explicit parameter list, which was already being used in
all instances in packaging. As it is being moved from rake to pure ruby,
ex is used instead of sh in the invocation.
(maint) Use fully qualified paths for remote_ssh_cmd

Previously the remote_ssh_cmd utility shelled out to ssh when the fully
qualified path was available. This commit updates the implementation to
save the results of check tool and then use it. The tests are also
updated for this change and some stubs are made more specific.
(maint) Update all instances of rsync_to to Pkg::Util::Net.rsync_to
(maint) Update all instances of rsync_from to Pkg::Util::Net.rsync_from
Merge pull request #313 from haus/maint/master/migrate_rsync

(maint) Migrate rsync_* into Pkg::Util::Net
(RE-1822) Move deb_repos tasks into Pkg::Deb::Repo

This commit moves the content of the three tasks in deb_repos.rake into
lib/packaging/deb/repo.rb. This allows the rake tasks to be thin
wrappers around method calls and allows the methods to be tested at some
level.
(maint) Move ship_repo_configs into Pkg::Util::Net

Rather than invoke rake tasks from the newly librarified deb repos
methods, it is far cleaner to invoke other ruby methods. This commit
moves the ship_repo_configs task into Pkg::Util::Net so that it can be
easily called from Pkg::Repo::Deb.
(maint) Refacter lib/packaging/deb/repo.rb

This commit makes some minor refactors to Pkg::Deb::Repo for both
correctness and cleanliness. First, all instances of find_tool with an
error are replaced with check_tool, which generates an error
automatically when the tool cannot be found. Second, sh is replaced by
Pkg:Util::Execution.ex to remove the dependency on rake in the library.
Similarly, FileUtils is required and then directly referenced in mkdir_p
calls to avoid the dependency on 00_utils. Finally, repo_urls is now
set outside an if block so that there is no need to initialize it as an
empty array.
tests
refactoring
More fileutils additions
more refactoring of deb repos
tests that work
Add repo_creation_command to decompose deb create_repos into smaller methods
more tests