add osx environment detection
update MessageFactory to handle creation of Events
add default constructor to ExternalEvents
Merge branch 'feature/preparegui' into feature/simplegui

Conflicts:
	syncany-lib/src/main/java/org/syncany/operations/daemon/messages/api/MessageFactory.java
add more no arg constructor
Merge branch 'feature/preparegui' into feature/simplegui
more no arg constructor
Merge branch 'feature/preparegui' into feature/simplegui
...
Merge branch 'feature/preparegui' into feature/simplegui
more no arg constructor
Merge branch 'feature/preparegui' into feature/simplegui
add the possibility to make coexist two distinct EventBuses with two different names.
This is required when staring daemon from gui (inside the same JVM) and make sure events from lib and gui don't mix.
Merge branch 'feature/preparegui' into feature/simplegui
Revert "add the possibility to make coexist two distinct EventBuses with two different names."

This reverts commit fe685337eebf0fdeca73860d3b2f3ad0a3ce0c74.
Merge branch 'feature/preparegui' into feature/simplegui
update logging
remove unused tests
add mac osx detection to browserutil
update tray management
add start/stop daemon