Fixes
Changes
Fix
New about panel + code cosmetics
Fixes
Fixes
Changes
Issue #1459 - fix removal of all autorec recordings on startup

There were 2 issues here:
- recent changes meant that recordings were purged on every startup
- long standing issue meant complete recordings were removed on
  removal of an autorec rule (which I don't think was intended).
filebundle: always open files as binary

If files have wrong file endings the stated lenghts
won't match total data read from file.
filebundle: fb_read must return real len in FB_DIRECT mode
tcp: socket writes get interrupted so must be retried
support: ensure git tree properly cleaned.
[PR-194] - tidy up code, create a generic write wrapper to simplify code.

Fix #1177
Merge remote-tracking branch 'origin/pr/189'
Merge remote-tracking branch 'origin/pr/196'
Merge remote-tracking branch 'origin/pr/188'
Merge remote-tracking branch 'origin/pr/186'
changed the tvh_write() wrapper take const pointer as agument
make use of tvh_write wrapper in passthrough muxer
formatting: fix some indentation and remove deprecated function.

Conflicts:
	src/webui/webui.c