Fixed|libshell: Catch exception from failed server discovery init

If something is blocking network access, a Beacon::PortError exception is
thrown during the ServerFinder constructor. Now the exception is caught and
a warning is printed in the log.
Merge branch 'master' into ui-framework