Fixes some SMESs on station which had wrong type

- Atmospherics, north solar and outpost SMESs remapped to be of /smes/buildable type instead of /smes/ which can't be upgraded and/or disassembled.
- Added warning which shows in the log when non-magical or non-buildable SMES is mapped in/spawned. This should *hopefully* remind mappers that regular SMESs are not suposed to be mapped in unless specifically needed.
SMES Failure logging + small fix

- SMES failures are now logged, including position of SMES, user and intensity of failure (from 1 to 100). Also included is JMP button.
- Instead of using ugly long string nice proc ping is used.
- Fixes issue with SMES overloads almost never causing APC failures.
I forgot a thing
- Or seven, to be specific. Replaced SMESs for buildable types at: Asteroid (i thought i already did that,..), Engineering construction station (engine section apparently had four SMESs in it)
Merge branch 'master' of https://github.com/Baystation12/Baystation12 into buildable-smes-fix
Grass seed runtime fix

Fixes grass seeds causing a runtime when putting a stack through the seed extractor with only 1 tile left in the stack.
Merge pull request #7170 from Loganbacca/bayfix

Grass seed runtime fix
Merge pull request #7137 from atlantiscze/buildable-smes-fix

Buildable smes minor changes
Merge remote-tracking branch 'upstream/master' into dev

Conflicts:
	code/modules/power/smes.dm
	code/modules/power/smes_construction.dm
	maps/tgstation2.dmm