add test to ingore domains in hmac url verification

Change-Id: Ibb8ba36aed8e63c2de279ae8741ea5736a612034
fix ambigious nats client mocking

Change-Id: I496b5ac22bdd7c1c94c3e5fd1d88beba22de672f
register staging tasks in staging task registry

Change-Id: Ib75e6abb14cae7fae3272ef9398172e2755de69a
add /staging_tasks/:task_id/file_path endpoint for godirserver

Change-Id: Iee4b822c265537380aaee8af47282fd91c66a866
let directory server v2 handle /staging_tasks/... requests from godirserver

Change-Id: Ic5978e3a2f2964e3873b3b0b65fbb7a662d280a4
explicitly request port number in godirserver tests

Change-Id: Iee304253d8e94782c4fad398e92549de59753a7c
first step in adding more small integration tests for dea

Change-Id: Ibe090fef97104e99d3f0995613ad1d00f0dc1cf5
make sure after_setup callback is called only once

Change-Id: If98ec0279cb8dec602560796e5e714875b50f783
normalize stage nats response

Change-Id: Ic2da9731bb2fb96bb8973849d0c46e24145d0c0c
Respond with the task log after async staging completes

Change-Id: I34c38dde1431df786d70f7c5c918469434c79f2b
combined sync/async staging code paths

Change-Id: I28a55e81d8d755d0cda7f18e9e4ffa7831325dda
extract out an after complete callback for staging

Change-Id: I9d15722b0c0243d1560f7d9735557efd5f205195
treat nil path as empty string (app root or dot)

Change-Id: I20591505bcf03ad269349032994e9aee729c91e1
simplify instance paths specs

Change-Id: I2b730128f1e28ed4d1a303cde41b70457a78f7bd
make sure staging tasks api can handle nil paths

Change-Id: Ibd83123532a37fcda4bc483b216ec3a792379206
correctly encode streaming log url for staging tasks

Change-Id: I2bfa4cec2ce67909e2971f576e895b88beb06ff3
move file path url generation to directory server v2

Change-Id: I175a5f17bda4e1e7316e610c1a3d1ad859a839d6
explicitly requrie mock class

Change-Id: I27ff07e24802e04b70792a154e3228c85f7ebaab
improve upload logging

Change-Id: I31612dee324b1db98bea619fdeaf020a5a0c1334
add app_id to staging task logging

Change-Id: Ic8ca143641532c77ad1c70a28b6c155422861805