initial pass at getting cacher-ng to cleanly separate from cacher-client
[COOK-2859] prevent forced run of cacher-client recipe

Merged Derrick Bryant's patch and updated to force node['apt']['compiletime']
to false if node['apt']['caching_server'] is true. This will prevent use of
compiletime with apt::cacher-ng in the run list.
make safe for testing with Debian
Greatly expand testing coverage.

Added Debian 7.1 and Ubuntu 13.04 as platforms for test-kitchen. Added
cacher-client and cacher-ng with client suites of tests. Also added basic
ChefSpec tests.
updated testing documentation
Merge branch 'COOK-3426'
updated for next release
actually test that the apt-cacher-ng is serving it up correctly
Ensure the service restarts immediately on config file change.
call apt-get update to ensure proxy is working properly
Merge branch 'upstream' into jenkins-upstream-9
Merge pull request #10 from rackspace-cookbooks/jenkins-upstream-9

merges from apt - upstream