small renames/refactors in plugins

Signed-off-by: Tyler Schultz <tschultz@pivotal.io>
remove plugin rpc server and surrounding code

Signed-off-by: Tyler Schultz <tschultz@pivotal.io>
Remove unused plugin server port argument

Signed-off-by: Tyler Schultz <tschultz@pivotal.io>
plugins have names defined by method, instead of reflective struct name

Signed-off-by: Tyler Schultz <tschultz@pivotal.io>
simplify the plugin Run method

Signed-off-by: Tyler Schultz <tschultz@pivotal.io>
remove unneccessary localhost ip addresses

Signed-off-by: Tyler Schultz <tschultz@pivotal.io>
Exit 1 when a plugin exits nonzero or panics

[#81633932]

Signed-off-by: Tyler Schultz <tschultz@pivotal.io>
attempt to get travis running again by running bin/test

Signed-off-by: Tyler Schultz <tschultz@pivotal.io>
Delete bin/travis. The file is obsolete, bin/test should be used instead

Signed-off-by: Tyler Schultz <tschultz@pivotal.io>
Revert "remove unneccessary localhost ip addresses"

This reverts commit b4bb4718d1ab32faffcb4084dfe9ecf5e98ccfbe.

This commit broke windows builds
Remove errant text from copy-source help output

[Finishes #81813144]

Signed-off-by: Tyler Schultz <tschultz@pivotal.io>
Refactor plugin package

-Move interfaces to plugin.go for plugin developers to implement
-change call_client_command to run_plugin
-Plugins now have GetMetadata() instead of GetCommands() and GetName()

Signed-off-by: Derek Richard <drichard@pivotal.io>
copy_application_source now polls on copy-bits endpoint

[finishes #81219748]

Signed-off-by: Derek Richard <drichard@pivotal.io>
Merge pull request #3 from cloudfoundry/master

Pulling from master repo