fancy: Add rpm spec file (Fedora).

This has yet to be integrated into the waf buildsystem script.
doc: Update README.md with repo info, fix project page link.
Test: Add demo schematic for bug #130.
Organization and labeling of parts

Signed-off-by: Bernhard Schuster <schuster.bernhard@gmail.com>
GNUcap: Fix a function spec warning.
GNUcap: Rename iterators to `iter`, remove useless `g_list_destroy`.
XML: Get rid of `GtkAlignment`.

Deprecated since 3.14, use `margin` and `align` properties instead.
UI: Fix GtkVBox, GtkHBox, GtkHButtonBox deprecation warnings.

Those are deprecated since version 3.2.
UI: Update XML UI descriptions, remove deprecated VBox/HBox/HButtonBox.
Log: Introduce logging fun without popups.

Popups are still being popped, they have yet to be discarded.
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.
schematic-view.c, textbox-item.c: Properly name GtkBuilder variables as `builder`.

`gui` is not correct, the builder just parses a XML .ui/.glade/.builder file but is not tied to the lifetime of the UI itself.
SchamticView,UI: Embed LogView into a scrolled window, make the oregano-main.ui paned vertically.
netlist-helper/editor.c,ngpsice.c: Continue replacing error dialogs by log entries where possible.