This makes our support for each method explicit, and also allows us to add more deployment methods in the future. [ci skip]
Also add complete documentation around all the commands in the apps plugin.
Also ensure there is a trailing slash on all urls