MissileLauncher functionality

Added in IMissileLauncher, DreamCheeky and MissileLauncherControl which
is the USB control portion.
Since IMissileLauncher takes phi, theta, the kill command needs to use
sphericals to find the proper degrees.