Version 0.4 -> Merge branch 'nightly'

Lunchinator works better when switching between different networks - often required a restart before
Add plugin repositories via Git URL
Support for large messages
Optical drive pops up during free for lunch time if this is not the alarm time.
Text can be piped into the lunchinator on the command line (bash) 
Additional plugin to receive pipe things on the GUI
Better handling of plugin dependencies (Git and Linux versions only)
CLI commands to change privacy and logging level settings
Hostname input field in Simple View plugin if you are alone
Improvements to database settings
Don't display 'everybody is ready' if you are the only member
New File Transfer Plugin
* Send files via peer context menu
* Drag and drop files or folders to chat window
* Possibility to compress transferred data
Changes to Remote Pictures plugin
* Possibility to send remote pictures to other peers manually
* Category thumbnail can be changed
Changes to chat plugin
* Markdown support (enable in settings)
* "Open chat with" tool button in chat history widget
* Improved URL detection in chat messages
* Improved scrolling in chat windows
* Chat history is displayed properly
* Chat is disabled if your partner is blocked
* Right click menu for chat messages to copy or resend them
* Double click on peer name in chat history opens a chat window
Changes to logging
* Per component logging
* Added plugin to change logging level settings per component
* Errors are reported to the user
* Log messages displayed in maintainer plugin
Smaller bug fixed and improvements
fixed datathread lock problem (issue #272)
forgot to return
Socket timeout on avatar problems is a warning
error->warning
Merge branch 'nightly'
Merge branch 'nightly'
Separate mutexes for dt_threading and qt_qthread (issue #272)
fixed dt_qthread bug
removed print
using TCP port from settings as the default (issue #274)
fixed avatar refresh in chat widget (issue #275)
fixed string formatting bug in maintainer log (issue #276)
Fixed dots in email addresses (issue #277), extended unit tests
Working on warning if multiple machines with same ID #187
fix for last commit (hostname and fqdns)
fixing alert ID message #184
Merge branch 'master' into nightly
TDTNotify: error->warning
Fixed shutdown when own IP cannot be determined (issue #282)