fix a possible infinite loop when opening/focusing a view
fix a possible infinite loop when opening/focusing a view

if the view.is_loading() returned true, gs.focus would be called recursively.
if the file doesn't exist, depending on timing, view.is_loading() will always return true
leading to repeatedly opening a new empty view

DisposaBoy/GoSublime,DisposaBoy/GoSublime