Fixes #536 - add download_url to /universe

When retrieving the universe from supermarket, it should contain
`download_url` - the full URL for downloading the cookbook. This
restores the full URL from `location_path` prior to PR #520, while
maintaining compatibility with berkshelf.

* implement download_url data for /universe
  - renames #download_path to #location_path
  - add #download_url method and constant
  - add #protocol_host_port method as it will be used by #download_url
    and #location_path
* use example.com like the RFC suggests; we dont own narf.com :)
cleanup redundant method use

* build the protocol+host+port outside the loop so we don't calculate
  that for every cookbook
* remove unnecessary method location_path
* update method signature for download_url
* update tests
match new corrected number of arguments for download_url
Merge pull request #539 from opscode/jtimberman/universe-download-url

Fixes #536 - add download_url to /universe