Add Powerable Framework

Adds some interfaces for declaring the flow of power through the game
state.
Add Cable Class

A Cable is a conductor made up of CableSegments.
Make Outlets Conductive