The Unity syncmenu state now updates when the sync state changes

The Unity syncmenu state didn't change since the latest changes
because of the new user interface structure. This commit resolves
that.
Added a catch to show a error when no SWT browser engine is available

Sometimes there is no engine available for the SWT browser. For
example on Ubuntu you can install 'libwebkitgtk-1.0-0' (at the time
of commiting) to fix this issue. This catch makes sure that the app
doesn't just crash but shows a nice message telling the user what
went wrong.

This fixes issue #32
Enabled JavaScript support in the Android browser login

The website uses JavaScript in order to scale to a specific device's
screen. This change makes that possible.

So this fixes #21.
Subintegrations now set their integrations on the parent integration

Conflicts:
	desktop/src/net/mms_projects/copy_it/EnvironmentIntegration.java
	desktop/src/net/mms_projects/copy_it/integration/FreeDesktopIntegration.java
Merge branch 'develop' into feature/autostart

Conflicts:
	desktop/src/net/mms_projects/copy_it/EnvironmentIntegration.java