Only run end to end tests on Travis when secure environment variables are available.
Append '|| true' to make unrun tests pass
fix proxy var issues

- if the env var is already set, leave it alone
- look for '://' to see if we were given a scheme or not
  (https_proxy may be passed an 'http://' url)
add spec tests for http_proxy fixes
add notes on bugfixes to CHANGELOG
Merge pull request #1829 from opscode/mcquin/travis_secure_env_vars

Run end to end tests conditionally on presence of secure env vars.
Remove recipe DSL from base provider.
Just use query_helpers
Update for remove recipe dsl from base provisioner.
Merge pull request #1832 from opscode/lcg/proxy-var-fixes

Lcg/proxy var fixes
Don't swallow end to end failures
Merge pull request #1820 from opscode/mcquin/Issues-1446

Remove recipe DSL from base provider.
Enable client-side key generation by default (resolves https://github.com/opscode/chef/issues/1711)
Merge branch 'mcquin/Issues-1711'
Merge pull request #1835 from opscode/mcquin/travis_secure_env_vars_again

Don't swallow end to end failures