Reduce complexity of file upload logic

Signed-off-by: Simon Leung <leungs@us.ibm.com>
Fixes bug where null json value caused panic

[Fixes #82292538]

Signed-off-by: Bruno Alvisio <balvisio@mit.edu>
Add crypto/sha512 to import to solve unkown authority bug

[Fixes #82254112]

Signed-off-by: Derek Richard <drichard@pivotal.io>
Change initial output for copy-source

[finishes #82171880]

Signed-off-by: Derek Richard <drichard@pivotal.io>
Display correct information about app in copy-source

-Restart app.Start/Stop/Restart/WatchStaging by passing org and
space name instead of assuming config contained correct information

[finishes #81219748]

Signed-off-by: Derek Richard <drichard@pivotal.io>
Begin adding -s flag to `cf m`, found issue with `cf m` when logged out

- Fixed bug where plans were not displayed in `cf m` when not logged in

- Refactored much of service_builder and plan_builder to be more
explicit when building models

[#81535612]

Signed-off-by: Derek Richard <drichard@pivotal.io>
`cf m -s service-name` works when unauthenticated

- Refactor service_builder to be more explicit when returning
a service with plans

[#81535612]

Signed-off-by: Derek Richard <drichard@pivotal.io>
Remove inline-relations-depth calls from service_builder calls

[#81535612]

Signed-off-by: Derek Richard <drichard@pivotal.io>