Built-out Machine, Jammer and Generator classes

Added leak-springing, health-driven power output, a damage method, code
tweaks, and comments.