Support for specifying an https url for staging upload
Use a proper domain name regex

This allows all possible domain names based on RFC 1035.

[delivers #69232044]
Checks that the file size is within limits before adding to the blobstore
When start/scale fail, undo any changes made
cc <-> diego stager is now publish/subscribe

previously it was nats request-response, meaning if the particular CC that
started staging went away, the staging result would not be recorded.

Signed-off-by: Alex Suraci <asuraci@pivotallabs.com>
Merge remote-tracking branch 'origin/pr/211'

Signed-off-by: Kai Zhang <kaizhang@cn.ibm.com>

Conflicts:
	app/models/runtime/domain.rb
Merge remote-tracking branch 'origin/pr/214'

Signed-off-by: Kai Zhang <kaizhang@cn.ibm.com>
Merge remote-tracking branch 'origin/pr/215'

Signed-off-by: James Myers <jmyers@pivotallabs.com>
Merge remote-tracking branch 'origin/pr/205'

Conflicts:
	spec/config_spec.rb