Add deployment strategy to get application onto device
We need a way to get applications onto devices. The way that gets done is going to be different based on a number of circumstantial properties.
Because of this, we need something like an IdeDeployStrategy
that can be loaded from plugins. The plugin will have to look at the situation, configuration, and settings, and determine if it has a strategy that suffices.
If no strategy exists, we have to notify the user that we can't perform the operation. It would be better if we could do this before they attempt the operation (by adjusting sensitivity of various UI actions).