Disable Controller Server start button when no passphrase given.

Fix for #278 issue for Controller Server start button.

Is the branch naming alright? My usual workflow is to keep my local experimental branch up to date with origin and upstream, this is in order to rebase local topic branches before pushing.