Use different User-Agent in RSpec HTTP requests

RSpecs that send actual HTTP requests to download assets should
use a non-default User-Agent to make it clear the requests are
coming from tests.
Standardize and Clean CLI output
Show full URL if downloading file, otherwise show filename.
Merge pull request #127 from svennam92/simplify-output

Standardize and Clean CLI output
Merge branch 'master' into user-agent-fix

Conflicts:
	spec/bin/compile_spec.rb

Sync'ed my fork with the upstream repo.
Merge pull request #128 from ThomWright/user-agent-fix

User agent fix - update to RSpecs
refactor for rspec 3
Merge pull request #129 from spaungam/rspec3

Refactor for rspec 3
include support for display of buildpack version
Merge pull request #130 from spaungam/version

Version
resolve deprecation warnings from rspec3
Merge pull request #131 from spaungam/deprecation

Fix deprecated warning messages after moving to rspec3.
update the end of compile output
Merge pull request #132 from spaungam/stagingoutput

Update the end of compile output
fix doc on the JVM env. variable
Merge pull request #133 from jgawor/jvm_doc

Fix doc on the JVM env. variable
extract a few constants
Merge pull request #134 from jgawor/extensibility

Extracting a few constants
Update the detect script output

Update the detect script output such that the returned value is
a string which always begins with "Liberty for Java(TM)" and is
followed by other relevant information in parentheses.
Merge pull request #137 from dettlaff/master

Update the detect script output.