Move SSH completion into its own file
Remove scp completion

Found it more trouble than it was worth
Fix incorrect array index for VCS states
More sensible use of local

Don't declare integers/arrays, just use them. Also includes a minor
scope fix -- don't need to count number of colors on every call to
prompt(), just for `prompt on`.