Nano Crusade

First, fixes and oversight implementations:
- Fixed #7597 and Fixed #7594 and #7349
- Fixed exploit which allowed you to set any value on SMES input/output via RCON console

And now the main part:
- Significant code cleanup. Added proper comments.
- Added NanoUI for power monitoring console - http://i.imgur.com/xMnGJU9.png
- Re-Added (bugfix) PDA power monitor. It offers only very limited data when compared to the console.
- Adjusts RCON Console NanoUI - Added buttons to show/hide different sections of the UI
- APCs now show charging load in their UI, if applicable.
- Few map adjustments.
I realize its an original line but using ````outputting(!output_attempt))````, assuming I remember the process name right, should make the outputting flags update at the same time. Might otherwise take some Master ticks.
Inputting doesn't suffer the same delay but there's a proc for that too, inputting(x).