Log, Simulation: Add logging cap of GError, replace simulation popups by log lines.

Part one of many to fix this annoyance.
UI: Fix Part selection panel orientation.
Log: Change GError logging to use more arguments.

Allows additional context text to be added before the actual error is printed as a line.
This allows for easier/faster diagnosing errors such as "can't open file".
schematic.c: Get rid of whitspace issues.
SchematicView: Start using Log instead of Dialog based error messages.

Fixes also memory leaks, logic errors.
Also gets rid of all whitespace issues.
SimSettings: Use Log instead of Dialog based popups for error displaying.

Also gets rid of all whitespace errors.
Simulation: Use Log for log messages.

Also removes a bunch of whitespace errors.