Exploring how wars of the future might be fought with autonomous machines, drones and weapons that can act on their own and whether it's ever OK to write code that can kill.