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
Merge branch 'nightly'
Merge branch 'nightly'
Merge branch 'master' into nightly
TDTNotify: error->warning
Fixed shutdown when own IP cannot be determined (issue #282)
Merge branch 'master' into nightly