Theoretical fix for Powernet bugs

- Reverts previous commit, as i found much better way.
- Fixes Makepowernets(), it now properly works with stuff of type obj/machinery/power, updating powernet references.
- Adds forced makepowernets call to BreakerBox toggling.

- TODO: Test it properly. Also, test it without forcing makepowernets() on breakerbox toggle.